Java Developer

Pune, Maharashtra, India | Full-time

Apply

Location: Pune, India
Work Model: Work from Office (Viman Nagar) is mandatory
Experience: 5-8 years

About the Role

We are seeking a talented Java Developer with strong expertise in building scalable, high-performance applications. The ideal candidate will have hands-on experience with Java, Spring Boot, Microservices, Cassandra, Kafka, and MongoDB, along with a passion for writing clean, maintainable code and designing systems that can scale.

Key Responsibilities

  • Design, develop, and maintain backend applications using Java and Spring Boot.

  • Build and deploy microservices that are scalable, reliable, and secure.

  • Work with Cassandra, Kafka, and MongoDB to design and implement data-driven solutions.

  • Collaborate with cross-functional teams including product managers, architects, and QA engineers to deliver high-quality features.

  • Ensure applications follow best practices in clean coding, performance optimization, and fault tolerance.

  • Participate in system design discussions to build scalable and resilient architectures.

  • Conduct code reviews and contribute to continuous improvements in development practices.

Required Skills & Experience

  • Strong programming skills in Java with deep understanding of Spring Boot.

  • Solid experience in developing and deploying microservices architectures.

  • Hands-on experience with Cassandra, Kafka, and MongoDB.

  • Strong knowledge of data structures, algorithms, and distributed systems.

  • Understanding of clean code principles and ability to write maintainable, testable, and scalable code.

  • Experience with system design and building applications for high availability and performance.

  • Familiarity with CI/CD pipelines, version control (Git), and Agile methodologies.

Good to Have

  • Experience with containerization (Docker, Kubernetes).

  • Exposure to cloud platforms (AWS, Azure, GCP).

  • Knowledge of monitoring, logging, and troubleshooting tools.