Position: Java Springboot Microservices (ET70SF RM 3175)
Job Overview
We are seeking an experienced Senior Java Spring Boot Microservices Engineer to join our development team in Pune. The ideal candidate will have 7+ years of hands-on experience designing, developing, and deploying microservices-based applications using Java and Spring Boot. You will be responsible for building scalable, resilient, and high-performance applications while following best practices in software development.
Key Responsibilities
- Design, develop, and maintain microservices-based applications using Java, Spring Boot, and related technologies
- Participate in architectural discussions and contribute to technical design decisions
- Implement robust, scalable, and secure RESTful APIs
- Write clean, maintainable, and efficient code with proper test coverage
- Troubleshoot and resolve complex technical issues in production environments
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Mentor junior developers and conduct code reviews to ensure code quality
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives
- Document technical specifications, architecture diagrams, and API documentation
- Stay updated with the latest trends and best practices in Java ecosystem and microservices architecture
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 7+ years of professional software development experience
- Strong proficiency in Java programming language and core concepts
- Extensive experience with Spring Framework, particularly Spring Boot and Spring Cloud
- Deep understanding of microservices architecture and design patterns
- Experience with RESTful API design and implementation
- Proficiency with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra)
- Experience with message brokers and event-driven architecture (Kafka, RabbitMQ)
- Familiarity with containerization technologies (Docker, Kubernetes)
- Strong understanding of CI/CD pipelines and DevOps practices
- Experience with unit testing frameworks (JUnit, Mockito) and TDD practices
- Excellent problem-solving skills and attention to detail
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.