Sulekha.com New Media Pvt Ltd
Job Overview
We are seeking a seasoned Java Developer with 8+ years of experience in designing, developing, and deploying scalable microservices using Spring Boot and related Java technologies. The ideal candidate will work closely with cross-functional teams to design robust backend solutions in a fast-paced, agile environment. This role requires a deep understanding of microservices architecture, RESTful APIs, cloud technologies, and best coding practices.
Responsibilities
- Design, develop, and maintain scalable and high-performing Java-based microservices using Spring Boot.
- Collaborate with front-end developers, product managers, and other stakeholders to deliver business-critical features.
- Implement RESTful APIs, and integrate third-party APIs and internal services.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews, mentor junior developers, and enforce best practices.
- Write unit and integration tests using JUnit, Mockito, or similar frameworks.
- Work in an Agile/Scrum environment with continuous integration and delivery (CI/CD).
- Debug and resolve production issues and provide support as required.
- Participate in architectural decisions and contribute to system design.
Qualifications
- Bachelor\'s or Master’s degree in Computer Science, Engineering, or related field.
- 8+ years of professional experience in Java/J2EE development.
- Strong experience with Spring Boot, Spring MVC, Spring Cloud, and Spring Security.
- Solid understanding and hands-on experience with microservices architecture.
- Strong knowledge of REST APIs, JSON, and web services.
- Experience with SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, etc.
- Familiarity with Docker, Kubernetes, or other container orchestration technologies.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD pipelines using Jenkins, Git, Maven/Gradle.
- Excellent problem-solving and communication skills.
Preferred Skills
- Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.
- Familiarity with DevOps practices and infrastructure as code (IaC).
- Experience with monitoring tools (e.g., Prometheus, ELK Stack, Grafana).
- Front-end knowledge (Angular/React) is a plus but not required.