- Experience - 8+ years
We are looking for a skilled Java Spring Boot Microservices Developer to design, develop, and maintain scalable, high-performance backend systems. The ideal candidate should have strong experience in building distributed systems using microservices architecture and a solid understanding of cloud-native development.
Key Responsibilities
• Design and develop scalable microservices using Java and Spring Boot.
• Collaborate with product managers, architects, and front-end developers to translate complex business requirements into technical specifications and system designs.
• Build RESTful APIs and ensure high performance, responsiveness, and reliability.
• Implement event-driven architecture using messaging systems such as Kafka or RabbitMQ.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Optimize applications for maximum speed and scalability.
• Work with distributed databases such as Cassandra, MongoDB, or relational databases.
• Implement security and data protection practices.
• Participate in code reviews, unit testing, and integration testing.
• Troubleshoot and debug production issues.
• Contribute to CI/CD pipelines and DevOps practices.
Required Skills and Qualifications
• Solid proficiency in Java (Java 8 or above).
• Hands-on experience in Spring Boot and Spring Ecosystem (Spring MVC, Spring Data, Spring Security, Spring Batch,...).
• Solid understanding of microservices architecture and design patterns.
• Experience in REST APIs and API design best practices.
• Familiarity with messaging systems like Apache Kafka or RabbitMQ.
• Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
• Knowledge of database technologies such as MySQL, PostgreSQL, Cassandra, or MongoDB.
• Understanding of distributed systems, scalability, and fault tolerance.
• Experience in implementing application-level caching strategies to improve performance and reduce latency.
• Familiarity with Git and version control workflows.
• Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack, Splunk, Scalyr,…).
• Experience using the IDEs such as IntelliJ IDEA or Visual Studio Code for efficient development and debugging.
• Familiarity with AI-assisted coding tools such as GitHub Copilot, Cursor, or similar tools to enhance developer productivity and code quality.
• Experience working on complex enterprise-level systems.
#LI-JJ1
📌 Java Spring Boot Microservices Developer (India)
🏢 Litmus7
📍 India