Posted on: 17/12/2025
Job Summary :
We are seeking a highly skilled Senior Backend Engineer with strong expertise in Java, Spring Boot, and Microservices architecture to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate will take ownership of end-to-end feature development, contribute to system architecture, mentor junior engineers, and work closely with cross-functional teams to deliver robust enterprise-grade solutions.
Roles & Responsibilities :
- Design, develop, and maintain high-quality, scalable, and secure backend applications using Java, Spring, Spring Boot, and Microservices.
- Own end-to-end development of assigned modules/features - from requirement analysis and design to development, testing, deployment, and production support.
- Participate in architecture and design discussions, contributing to distributed, cloud-native, and fault-tolerant system designs.
- Write clean, efficient, maintainable, and well-documented code following industry best practices and coding standards.
- Conduct code reviews for junior and peer developers, ensuring code quality, performance, security, and reliability.
- Mentor and guide junior developers, providing technical direction, knowledge sharing, and best practices.
- Debug, troubleshoot, and resolve complex technical issues across the application stack.
- Optimize application performance through profiling, code tuning, database optimization,
caching strategies, and efficient resource utilization.
- Collaborate closely with Product, QA, DevOps, and other cross-functional teams to ensure smooth and timely delivery.
- Actively participate in Agile/Scrum ceremonies, including sprint planning, estimation, daily stand-ups, reviews, and retrospectives.
- Design and implement unit, integration, and API tests to ensure application robustness and reliability.
- Work with AWS services such as EC2, S3, RDS, Lambda, ECS/EKS, CloudWatch, etc., for deployment, scaling, and monitoring.
- Contribute to and improve CI/CD pipelines, build processes, and deployment strategies.
- Prepare and maintain technical documentation, including design documents, flow diagrams, and architecture specifications.
- Continuously evaluate and adopt new technologies, frameworks, and tools to improve system performance and development efficiency.
- Ensure scalability, security, reliability, and performance considerations are embedded into all development activities.
- Collaborate with business stakeholders to understand requirements and translate them into effective technical solutions.
- Provide production support, participate in on-call rotations (if applicable), and assist with root-cause analysis for critical incidents.
Required Skills & Qualifications :
- 5 - 9 years of hands-on experience in backend development using Java.
- Strong expertise in Spring Framework, Spring Boot, and Microservices architecture.
- Solid understanding of RESTful APIs, distributed systems, and design patterns.
- Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Strong knowledge of AWS cloud services and cloud-native application design.
- Experience with CI/CD tools, version control (Git), and build tools (Maven/Gradle).
- Familiarity with Docker, Kubernetes (EKS) is a strong plus.
- Good understanding of security best practices, authentication/authorization, and performance optimization.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.
Nice to Have :
- Experience with event-driven architectures (Kafka, RabbitMQ, etc.).
- Exposure to Domain-Driven Design (DDD).
- Experience in high-scale, high-availability production systems.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1591314
Interview Questions for you
View All