CONSULTANT
Pune, IN
Job Description – Senior Java Microservices Developer
We are seeking an experienced Senior Java Microservices Developer with 7 -8 years of hands-on experience in designing and developing scalable enterprise applications. The ideal candidate should possess strong expertise in Java, Microservices architecture, Reactive Programming, and Messaging Systems such as Kafka or RabbitMQ, along with exposure to cloud technologies.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and enhance Microservices-based architecture and RESTful APIs/endpoints.
- Develop reactive and event-driven applications using Reactive Frameworks.
- Integrate messaging systems such as Apache Kafka or RabbitMQ for asynchronous communication.
- Implement API Gateway and Config Server for centralized configuration and routing.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Develop and execute Unit Test cases to ensure code quality and application stability.
- Participate in code reviews, debugging, troubleshooting, and performance tuning activities.
- Work in Agile/Scrum development environments and contribute to continuous improvement initiatives.
Required Skills & Experience
- 5+ years of experience in Java application development.
- Strong hands-on experience in:
- Java
- Spring Boot
- Microservices Architecture
- REST APIs / API Endpoints
- Reactive Programming / Reactive Framework
- Apache Kafka or RabbitMQ
- Spring Framework
- Config Server & API Gateway
- Unit Testing (JUnit/Mockito)
- Experience with event-driven architecture and asynchronous processing.
- Exposure to Cloud platforms such as AWS or any other cloud environment.
- Strong understanding of software development lifecycle and CI/CD practices.
- Good analytical, problem-solving, and communication skills.
Preferred Skills
- Experience with containerization tools such as Docker/Kubernetes.
- Knowledge of monitoring and logging tools.
- Familiarity with DevOps and CI/CD pipelines.
Primary Skills
- Java
- Spring Boot
- Microservices
- Reactive Programming
- Kafka / RabbitMQ
- AWS / Cloud Technologies