Job Title : Java Backend Developer
Location : Bengaluru
Experience Required : 5 to 9 Years
Notice Period : Immediate to 30 Days
Employment Type : Full-time
Position Overview :
We are seeking an experienced Java Backend Developer to join our high-performing engineering team. The ideal candidate will have strong expertise in Java, Spring Boot, and backend architecture, with proven experience in building scalable, secure, and high-performance applications. You will collaborate closely with front-end engineers, architects, and product managers to deliver enterprise-grade solutions that meet business needs.
Key Responsibilities Development :
- Design, develop, and maintain robust backend services and APIs using Java and Spring Boot.
- Implement RESTful and / or GraphQL APIs for seamless integration with frontend and third-party systems.
- Write efficient, scalable, and maintainable code following best coding & Data Management :
- Design and optimize relational and / or NoSQL database schemas.
- Write complex queries, stored procedures, and optimize performance for large datasets.
- Work with MySQL, PostgreSQL, MongoDB, or other relevant database & Performance :
- Contribute to backend architecture design for scalability, performance, and security.
- Implement caching strategies, message queues (e.g., Kafka, RabbitMQ), and asynchronous processing for high-performance systems.
- Ensure application resilience through failover, load balancing, and clustering & Quality Assurance :
- Write unit and integration tests using JUnit, Mockito, or similar frameworks.
- Participate in code reviews, debugging, and performance & Agile Practices :
- Work in an Agile / Scrum environment with cross-functional teams.
- Collaborate with DevOps teams to deploy applications on AWS, Azure, or on-premises environments using
CI / CD Skills & Qualifications :
5- 9 years of professional backend development experience.Strong proficiency in Java 8+ and Spring Boot framework.Hands-on experience with REST API development and integration.Proficiency in relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).Familiarity with messaging systems (Kafka, RabbitMQ) and event-driven architecture.Experience with Git or other version control systems.Good understanding of microservices architecture and cloud deployment (AWS, Azure, or GCP).Strong debugging, troubleshooting, and problem-solving Skills :Experience with Docker and Kubernetes for containerized deployments.Knowledge of OAuth2.0, JWT, and application security best practices.Familiarity with ElasticSearch, Redis, or Memcached for advanced search and caching.Exposure to DevOps tools like Jenkins, GitLab CI, or Azure DevOps.Experience with Test-Driven Development (TDD) and continuous integration practices.(ref : hirist.tech)