Key Responsibilities
Develop, test, and maintain Java-based backend applications.
Design and implement RESTful APIs / microservices.
Write clean, efficient, and maintainable code following best practices.
Work with databases (SQL / NoSQL) for data modeling and optimization.
Integrate backend services with frontend and third-party systems.
Troubleshoot, debug, and resolve performance and scalability issues.
Participate in code reviews, design discussions, and Agile ceremonies.
Ensure security, reliability, and high availability of backend systems.
Required Skills & Qualifications
Strong experience in Core Java, Java 8+.
Hands-on expertise with Spring Framework / Spring Boot.
Good knowledge of RESTful APIs, Microservices Architecture.
Experience with databases : MySQL, PostgreSQL, or MongoDB.
Familiarity with ORM frameworks like Hibernate / JPA.
Knowledge of build tools (Maven / Gradle) and version control (Git).
Understanding of multithreading, data structures, and algorithms.
Exposure to cloud platforms (AWS, Azure, GCP) is a plus.
Strong problem-solving, debugging, and analytical skills.
Good to Have
Experience with message brokers (Kafka, RabbitMQ, ActiveMQ).
Knowledge of CI / CD pipelines, Docker, Kubernetes.
Familiarity with test automation (JUnit, Mockito).
Understanding of DevOps practices and monitoring tools.
Education
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Skills Required
Java developer, Microservices, Springboot, Java Backend
Java Backend Developer • Mumbai City, Bengaluru / Bangalore, Mumbai