JOB ID:QT-AJH-10-617
Job Summary
We are looking for an experienced Senior Backend Developer / Technical Lead with 7–10 years of experience in designing, developing, and delivering scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, AWS Cloud, Kafka, and DevOps practices.
The candidate should be hands-on with backend development, cloud-based solutions, system design, and production deployments, with the ability to guide development teams and collaborate with cross-functional stakeholders.
Key Responsibilities
Backend Development
- Design, develop, and maintain applications using Java 8/11/17 and Spring Boot.
- Build scalable and robust Microservices-based applications.
- Develop RESTful APIs and event-driven applications.
- Implement design patterns and coding best practices.
- Optimize application performance, scalability, and reliability.
AWS & Cloud
- Develop and deploy cloud-native applications on AWS.
- Hands-on experience with AWS services such as EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, API Gateway, and CloudWatch.
- Understand AWS security, IAM, and cloud infrastructure.
- Participate in cloud migration and modernization initiatives.
Kafka & Messaging
- Implement event-driven architectures using Apache Kafka.
- Develop scalable messaging and streaming solutions.
- Work with message queues and API integrations.
DevOps & CI/CD
- Implement and maintain CI/CD pipelines.
- Hands-on experience with Docker and Kubernetes.
- Work with Jenkins, GitHub Actions, or GitLab CI.
- Exposure to Terraform or CloudFormation.
- Support application monitoring, deployments, and production issues.
Database Management
- Work with relational and NoSQL databases.
- Experience with PostgreSQL, MySQL, Oracle, MongoDB, or Redis.
- Optimize database queries and application performance.
Technical Leadership
- Guide and mentor junior developers.
- Participate in code reviews and technical discussions.
- Collaborate with architects, product managers, and business teams.
- Drive technical improvements and ensure timely project delivery.
Required Skills
- Java (8/11/17+)
- Spring Boot and Spring Cloud
- Microservices Architecture
- REST API Development
- Apache Kafka
- AWS Cloud Services
- Docker and Kubernetes
- Jenkins / GitHub Actions / GitLab CI
- Terraform / CloudFormation
- SQL and NoSQL Databases
- System Design and Design Patterns
- CI/CD and Production Support
- Technical Leadership and Team Mentoring
Good to Have
- Basic understanding of Generative AI and LLMs.
- Exposure to RAG architecture and AI integrations.
- Experience with Vector Databases.
- Banking, FinTech, Payments, or enterprise application experience.
- Experience with large-scale distributed systems.