Job Description
Job Description
What You'll Do
Technical Leadership:
- Lead and mentor a team of backend engineers in delivering high-quality software solutions
- Define technical architecture and design patterns for the Amex GBT mid and back office systems
- Drive technical decision-making and establish development best practices
- Conduct code reviews and ensure adherence to coding standards and quality guidelines
- Collaborate with product managers, architects, and stakeholders on technical roadmap planning
- Hands-on Development:
- Design and develop complex backend services and APIs using Java and Spring Boot
- Architect and implement scalable microservices solutions for travel booking and operational workflows
- Optimize PostgreSQL database performance and design efficient data models
- Deploy and manage applications on AWS ROSA (Red Hat OpenShift Service on AWS) platform
- Manage EC2 instances and implement cloud-native solutions
- Provide expert-level application support and resolve complex production issues
Team & Process Management:
- Lead sprint planning, technical grooming, and delivery estimation
What We're Looking For
- 7 to 9 years of professional Java development experience with 3+ years in technical leadership roles
- Expert-level proficiency in Java 8+ and advanced programming concepts
- Deep expertise in Spring Boot, Spring Framework, and enterprise Java patterns
- Advanced knowledge of PostgreSQL including performance tuning, query optimization, and database design
- Extensive experience with AWS cloud services, particularly ROSA (Red Hat OpenShift Service on AWS) and EC2
- Proven experience in designing and implementing microservices architecture at scale
- Experience leading development teams and mentoring junior developers
- Experience with event-driven architecture and messaging systems (Kafka, RabbitMQ)
- Familiarity with monitoring and observability tools (CloudWatch, Prometheus, Grafana, ELK stack)
- Experience with DevOps practices, CI/CD pipelines, and infrastructure as code
- Must be willing and able to work in 2nd shifts (3:00 PM IST to 12:00 AM IST) and occasional weekends as required
- The candidate needs to work in App Support project
- Must be willing to work from Bangalore office location minimum 3 days in a week
- Technical Environment:
- Java 11+, Spring Boot, Spring Security, Spring Data JPA
- PostgreSQL, Redis, RESTful APIs, GraphQL
- AWS ROSA, EC2, Docker, Kubernetes/OpenShift
- Jenkins, GitLab CI/CD, Maven/Gradle