Technical Lead

  • Noida
  • Nucleus Software

Job Role and Responsibilities:

  • Responsible for design and development of high-performance large-scale enterprise product.
  • Architectural Improvement & Integration needs discussions.
  • Vulnerability Assessment, addressing the vulnerability and component upgrade.
  • Performance model validation and identification of development needs.
  • Development of strategic items needed for product or items that can be productized.
  • Issue analysis and fixes.
  • Documentation for features & Deployment steps.
  • Infrastructure need assessment, Deployment and Management (Ops Team).
  • Technical Team Management.
  • Conduct Team Training.
  • Follow Agile practice.
  • Determine resources and timelines.
  • Create project plan and track.
  • Meeting with technology managers with the design team to discuss and brainstorm on the goals.
  • Examine and define current architecture systems.
  • Troubleshoot design flaws.
  • Web application design.
  • Design and implementation of software networks.
  • Conduct VAPT and Performance Tests.
  • Ability to solve complex software system issues.
  • Good Communication skills.

Essential skills/experience:

  • Expertise in designing systems of enterprise scale.
  • Hands-on technology and development professional. Advance Expertise of software technologies and standards, primarily Java, JEE, Spring, Hibernate and tools including open-source tools and platforms, web services and open interfaces to build software that is state-of-the-art. Details as follows:
  • Extensive experience with web applications using Java, JEE, Spring MVC, IOC, Hibernate/JPA, JSP.
  • Spring framework experience is a MUST.
  • Experience with SOA concepts and Integrations (EAI/ Hub-Spoke). Should have thorough experience in integration with middleware like ESB.
  • Good knowledge of Web Services and related frameworks in Java like REST, JSON etc.
  • Extensive experience of the object-oriented analysis and design patterns/techniques with emphasis on Java/JEE technology.
  • Good Experience in JSP, AJAX using Spring MVC, JSON, jQuery. Should be aware of Spring MVC, controllers, interceptors, filters, and other framework features.
  • Good knowledge/ implementation of Coding Standards.
  • Strong analytical and problem-solving capabilities.
  • Advanced knowledge of Spring core solid practical understanding of AOP and DI.
  • Knowledge of working with BPM/ rule engines preferred jBPM/ Drools.
  • Reporting in Java web applications using Jasper/ BIRT/ HTML reports.
  • SOAP/REST web services; should have used some form of security with these SAML tokens/ O Auth/ https.
  • Writing and maintaining unit test cases using JUnit.
  • Have designed, developed, and implemented cloud native system.
  • Have architected models for TDD, ATDD.