Responsibilities
- Good communication & presentation skills
- Understand the architecture
- Ability to develop as per technical specs and design documents
- Provide guidance on language, technology specifications and Code Optimization
- Should be strong in design concepts, design patterns, software architecture
- Development of critical components and reusable component
- Bridge the gap between the architect and development team
- Ability to lead the team technically
- Ability to resolve the issues and guide the team
- Ability to develop, build, deploy
- Perform peer review of code within the team
- Ability to think and conceptualize and / or implement ideas of process automation
- Follow the standard practices and procedures
- Should have experience in working on Agile methodology
- Demonstrate ownership on the project assigned
- Manage Offshore / Onshore interaction and stakeholder communication as per the business needs
- Update all documentation with task details and provide regular updates to team
Requirements
12+ years of development experience with Java Web / Enterprise projectsHands on experience in Java, Spring Boot, Microservices, JPA, Hibernate, API Gateway Management, SQL Azure, Azure Cache (Redis), Docker, Kubernetes, Azure Blob storageHands on experience of development and support of enterprise level cloud native applicationHands on experience of Java Microservices architectureShould have worked with Azure Cloud servicesHands on experience of Continuous integration and Continuous DevelopmentExperience with MS SQL database applications with writing complex SQL queriesExperience in implementing Junit tests using Mock object frameworks like Mockito and working with code review tools such as SonarQube, SonarLint.Skills Required
Technical Lead, Spring Boot, Java