Location : Chennai / Bengaluru
Experience : 6 8 years
Employment Type : Full-Time
Mandatory Skills :
Java, Spring Boot, Kafka, MongoDB, Microservices, CI / CD
Job Summary :
Our client is seeking a highly skilled and experienced Java Backend Developer with a strong foundation in building scalable, high-performance backend systems using Java and Spring Boot. The ideal candidate should possess a deep understanding of microservices architecture and be proficient in modern development practices including CI / CD, messaging systems, and NoSQL databases.
Key Responsibilities :
Designs, develops, and maintains scalable backend services and APIs using Java and Spring Boot.
Collaborates effectively with product managers, frontend / mobile developers, and DevOps teams to deliver robust and efficient features.
Implements and optimizes RESTful APIs, GraphQL endpoints, and microservices for high availability and performance.
Ensures application performance, security, scalability, and reliability across deployments.
Writes clean, maintainable, and testable code adhering to industry best practices and coding standards.
Troubleshoots and resolves backend production issues, ensuring minimal downtime and data integrity.
Works with both relational and NoSQL databases, such as MySQL, PostgreSQL, and MongoDB, to handle diverse data needs.
Keeps up with emerging technologies and best practices within the Java ecosystem and applies them proactively.
Required Skills & Experience :
6 8 years of hands-on experience in backend development using Java.
Strong expertise in Spring Boot and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Security).
Proven experience in designing and developing RESTful APIs and microservices-based architectures.
Proficiency in working with databases including MySQL, PostgreSQL, and MongoDB.
Practical experience with messaging systems such as Kafka or RabbitMQ.
Familiarity with cloud platforms like AWS, GCP, or Azure and container technologies like Docker and Kubernetes.
Strong version control experience with Git and proficiency in setting up CI / CD pipelines.
Solid understanding of agile methodologies, development tools, and best coding practices.
Excellent problem-solving skills and a keen eye for debugging and optimization.
Preferred (Good to Have) :
Experience with GraphQL and event-driven system design.
Knowledge of caching mechanisms and tools like Redis or Memcached.
Exposure to performance tuning, profiling, and application monitoring tools.
Background in developing or maintaining large-scale, high-traffic applications.
Note :
Candidates with a strong technical foundation and the ability to take initiative in a fast-paced development environment will thrive in this role.
Java Backend Developer • bangalore, India