Posted on: 21/10/2025
About the Role :
We are seeking a highly skilled and motivated Senior Java Developer to join our growing backend engineering team.
As a core contributor, you will be responsible for designing, building, and maintaining enterprise-grade, scalable backend systems and APIs using Java, Spring Boot, and modern microservices-based architecture.
This is a hands-on technical role for someone who enjoys problem-solving, writing high-quality code, participating in architectural discussions, and contributing to the overall engineering excellence of the team.
Key Responsibilities :
- Design and implement robust and maintainable Java-based server-side applications using Spring Boot, Spring MVC, and other modern Java frameworks.
- Build and maintain secure, scalable RESTful APIs and microservices to support various business applications.
- Implement asynchronous messaging patterns using Kafka, RabbitMQ, or similar message brokers.
- Optimize backend performance for speed, scalability, and efficiency.
- Participate in the architecture and design of new features and modules.
- Make recommendations on system architecture, scalability, maintainability, and performance optimization.
- Collaborate on the creation of high-level design documents, technical specifications, and architecture diagrams.
- Design and manage relational (e.g., MySQL, PostgreSQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
- Write optimized, complex SQL queries and ensure data integrity across services.
- Implement efficient data access layers and caching strategies.
- Ensure high code quality through unit testing, integration testing, and API testing.
- Use JUnit, Mockito, Postman, and test automation frameworks as needed.
- Conduct regular code reviews, provide constructive feedback, and promote coding standards and best practices.
- Work closely with cross-functional teams including Product Managers, QA Engineers, and Front-end Developers to deliver end-to-end features.
- Participate in all Agile ceremonies Sprint Planning, Daily Stand-ups, Retrospectives, etc.
- Take ownership of features and drive them through the entire SDLC.
- Participate in the CI/CD process, deployment, and monitoring of services.
- Use tools such as Git, Jenkins, Docker, Kubernetes, or cloud-native CI pipelines.
- Assist in maintaining deployment pipelines, version control practices, and rollback strategies.
- Stay up-to-date with latest developments in Java and backend technologies.
- Contribute to technical discussions, knowledge sharing, and process improvements.
- Optionally mentor junior team members and contribute to onboarding new developers.
Required Skills & Experience :
- 46 years of hands-on experience in Java backend development.
- Strong experience in Java 8+, Spring Boot, Spring MVC, Spring Data JPA, and related ecosystems.
- Proficient in REST API development, JSON handling, and API versioning/best practices.
- Good understanding of microservices architecture, distributed systems, and service orchestration.
- Experience with SQL and/or NoSQL databases PostgreSQL, MySQL, MongoDB, Redis, etc.
- Familiarity with message queues such as Kafka, RabbitMQ, or ActiveMQ.
- Exposure to DevOps practices and tools such as Git, Jenkins, Docker, Kubernetes, CI/CD pipelines.
- Good knowledge of software design patterns, object-oriented programming (OOP), and data structures & algorithms.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1562881
Interview Questions for you
View All