About the role
Location: Bengaluru, India
Job Type: Full-time (On-site/Hybrid/Remote, specify as needed)
Experience: 5+ Years
Industry: [e.g., Fintech, E-commerce, SaaS, IT Services]
Job Summary:We are looking for a highly skilled and experienced Java Backend Developer to join our dynamic development team in Bengaluru. You will be responsible for designing, developing, and maintaining scalable backend systems that power our applications and services.
Key Responsibilities:- Design, develop, and maintain scalable, high-performance backend services using Java (8/11/17).
- Work with Spring Boot, Spring MVC, and RESTful APIs.
- Build and manage microservices architecture with containerization tools like Docker and Kubernetes.
- Write clean, maintainable, and efficient code with proper unit/integration testing.
- Collaborate with frontend developers, DevOps, QA, and product managers to deliver high-quality features.
- Optimize applications for maximum speed and scalability.
- Ensure security and data protection in backend systems.
- Monitor and troubleshoot production issues.
- Participate in code reviews and mentor junior developers.
- Strong proficiency in Core Java and Object-Oriented Programming.
- Deep experience with Spring Boot, Spring MVC, Hibernate/JPA.
- Proficient in building and consuming RESTful APIs.
- Hands-on experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of microservices architecture and inter-service communication.
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Experience with CI/CD tools (Jenkins, GitHub Actions, etc.).
- Understanding of containerization using Docker; orchestration with Kubernetes is a plus.
- Good understanding of design patterns, data structures, and algorithms.
- Experience with unit testing frameworks like JUnit, Mockito, etc.
- Experience with message brokers like Kafka, RabbitMQ.
- Exposure to GraphQL, gRPC, or WebSockets.
- Prior experience working in an Agile/Scrum environment.
- Contributions to open-source projects or personal GitHub portfolio.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.