
Core Java, micro services/ Senior Consultant Specialist
- Pune, Maharashtra
- Permanent
- Full-time
- Design, develop and deploy robust, scalable and high performance micro services based applications using Java17 and Spring boot.
- Write clean, maintainable and efficient code following best practices with TDD, BDD approach.
- Design and optimize database schemas with efficient SQL queries.
- Work closely with DevOps team to setup and maintain CI/CD pipelines for automated test and deployment.
- Ensure delivery of high quality features with end-to-end ownership, from concept to production.
- Conduct in depth code review to ensure code quality and adherence to standards.
- Providing mentorship to team members to enhance their technical and problem solving skills.
- Core Java Proficiency (Java 17) with strong understanding of OOP, concurrency, memory management and functional programming concepts.
- In-depth experience with Spring Boot for building and maintaining scalable micro services architectures.
- Proficiency in unit testing and integration testing tools like Junit, Mockito, Cucumber.
- Proficiency in key Spring features such as Dependency Injection, security spring cloud.
- Ability to present and communicate the architecture in a visual form.
- Hands on experience with CI/CD pipelines using tools like Jenkins, Anisble
- Strong understanding of distributed systems design, RESTful APIs, event driven architecture.
- Ability to design solutions for high availability, scalability and fault tolerance