Posted on: 26/11/2025
Description :
About the Role
We are seeking a highly skilled Senior Java Developer to join our engineering team.
You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure backend systems using Java and modern frameworks.
This role involves working closely with cross-functional teams, mentoring junior developers, and contributing to architectural decisions to deliver high-quality software solutions.
Key Responsibilities :
- Design, develop, and maintain backend services using Java (Java 8/11/17) and frameworks such as Spring, Spring Boot, Hibernate.
- Build and optimize RESTful APIs, microservices, and event-driven services.
- Write clean, efficient, and reusable code following industry best practices.
- Participate in architectural discussions and contribute to solution design.
- Implement scalable, secure, and fault-tolerant systems using microservice architecture.
- Evaluate technical choices, propose alternatives, and ensure alignment with long-term technical goals.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, Oracle, MongoDB.
- Design and optimize database schemas, queries, and data storage patterns.
- Ensure data consistency, reliability, and performance across applications.
- Conduct code reviews and enforce coding standards, best practices, and proper design patterns.
- Develop and maintain unit tests, integration tests, and automated testing pipelines (JUnit, Mockito, etc.
- Troubleshoot and debug production issues, ensuring timely resolution.
- Analyze application performance and optimize system bottlenecks.
- Implement caching, asynchronous processing, and concurrency best practices.
- Ensure high availability, resiliency, and scalability in distributed environments.
- Work with CI/CD tools such as Jenkins, GitLab CI, GitHub Actions.
- Utilize containerization technologies (Docker, Kubernetes is a plus).
- Deploy and manage applications in cloud environments (AWS, Azure, GCP).
- Work closely with product managers, QA, frontend teams, and designers.
- Mentor junior developers and contribute to knowledge sharing within the team.
- Participate in Agile ceremonies sprint planning, stand-ups, retrospectives.
Required Skills & Qualifications :
Technical Skills :
- Strong experience with Java 8+, Spring Boot, Spring MVC, Spring Data, Spring Security.
- Solid understanding of REST APIs, microservices, multithreading, concurrency, and design patterns.
- Experience with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL stores (MongoDB, Redis).
- Familiarity with messaging systems like Kafka, RabbitMQ (optional but preferred).
- Hands-on experience with version control (Git) and build tools (Maven/Gradle).
- Strong debugging and problem-solving abilities
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1581222
Interview Questions for you
View All