Job Description

Key Responsibilities:

§ Interpret and map business, functional and non functional requirements to technical specifications

  • Interact with diverse stakeholders like Project Manager/Scrum master, Business Analysts, offshore development, testing and other cross-functional teams as part of application development
  • Write unit test cases for developed code as required
  • Design & develop solutions following established technical design, application development standards and quality processes in projects to deliver efficient, reusable and reliable code

§ Follow best practices to ensure the best possible performance, quality, and responsiveness of the applications

§ Assess the impacts on technical design because of the changes in functional requirements.

§ Provide support specific to application bugs or issues within defined SLAs

§ Support the Technical Lead/Architect in developing artifacts such as high level design, technical design, etc.

§ Help project manager/lead/pre sales with precise estimates keeping in mind risks and dependencies

§ Quick to spot and analyse bottlenecks and bugs, and provide solutions

§ Proactively identify and communicate technical risks, issues, and challenges with mitigations

§ Manage and lead a team proactively providing guidance and mentoring as required

§ Perform independent code reviews and guide junior team members for correction

Qualifications:

  • Core Java (minimum 8)
  • Knowledge of Eclipse RCP/jFace or similar framework
  • knowledge of RESTful web services, SOAP services
  • Basics of Maven
  • Knowledge of CI/CD pipeline (Jenkins/Azure etc.) is a plus
  • JUNIT using Mockito
  • Spring Boot, Spring MVC is a plus
  • ORM(JPA/Hibernate) is a plus

Soft Skills

§ Good verbal and written communication skills

§ Ability to collaborate and work effectively in a team

§ Proven experience leading and mentoring a team

§ Excellent analytical and logical skills