The Java Lead Engineer will play a crucial role in designing developing and maintaining high-quality software solutions. With a focus on Azure, Spring Boot, Java Spring MVC JavaScript and React. The candidate will contribute to the company’s innovative projects.
Requirements
- Proficiency in Java, Spring Boot, Microservices and design patterns.
- Proficiency in MongoDB Database
- Experience in deploying microservices in On-Prem or Azure with Jenkins and GIT.
- Experience with Kafka messages.
- Familiarity with ReactJs and integration
- Knowledge of modern authorization mechanisms, such as JSON Web Tokens
Responsibilities
- Identify and analyses user requirements.
- Prioritize, assign, and perform tasks throughout the software development life cycle.
- Maintenance and enhancement support, by providing technical support for existing applications.
- Monitoring & optimizing the application performance.
- Analyzing application logs to troubleshoot the issues.
- Create application based on micro service architecture & converting existing monolithic apps to micro services
- Participate with upstream & downstream application for integration.
Other
- This hybrid role requires a deep understanding of software engineering principles and the ability to work collaboratively in a dynamic environment.
- Participate in Architectural & design discussion.
- Participate with team members and helping them on technical issues.
- Participate in team meeting with leads during different phases of software lifecycle like requirement gathering, stories grooming, planning, development, testing & deployment.
- Excellent problem-solving and communication skills
- Experience in managing Offshore team
- Knowledge in Agile Process.