We're looking for a Senior Engineer to join our team at Amex GBT. As a Senior Engineer, you will be responsible for architecting and designing cloud-native microservices with Docker and Kubernetes, as well as working with a team to deliver technical solutions and collaborating with business partners. You will also be responsible for managing and leading product or platform production support teams, ensuring quality and adherence to technical, security, and compliance standards.
Requirements
- Mastery of modern Java (JDK 21/25+) features like virtual threads and pattern matching
- Proficiency in the Spring Boot ecosystem
- Experience building cloud-native microservices with Docker and Kubernetes
- Proficient in architecting serverless applications using TypeScript via the AWS Cloud Development Kit (CDK) and the AWS SDK
- Experience deploying full-stack solutions through AWS Lambda, Amazon DynamoDB, and AWS Amplify
- Exposure to Oracle/DB2/PostgreSQL/Stored procedure/SQL development
- Minimum 10 years of professional IT experience with 5+ years of relevant experience in Java - OOPs, Design patterns, Collections, Streams, and Multithreading
- 7+ years of hands-on experience in architecture and design of distributed applications
- Proficient in ReactJS – including hooks, components, and state management libraries like Redux
- Experience with React libraries and frameworks such as React Router, React Bootstrap
- Proficiency in working with any Relational Database Management Systems (RDBMS) – Writing complex queries, PL/SQL, Stored Procedures, Functions
- Experience in creating REST API specification documents using OpenAPI
- Good knowledge of Microservice Architecture
- Good knowledge of Docker and Kubernetes
- Messaging system – Kafka/SQS/SNS
- Troubleshooting skills with Log analysis, Tracing, Heap dump analysis, Performance issues, and debugging
- Docker, GitHub, Jenkins – create basis pipelines, understanding of Platform as a Service (PaaS) for application hosting
- Knowledge of XML, JSON, YAML, XSD, WSDL
- Low-level design documentation – Class, sequence diagrams
- Hands-on knowledge of Apache Camel, Drools, Apigee
- Knowledge of APM tool analysis
- Knowledge in AngularJS, Selenium, Python
- Agile, JIRA, Confluence
- Integrating with Static code analysis tools like Sonar, Conducting code reviews
- Knowledge of AWS cloud services specifically EC2, S3, AWS Aurora PostgreSQL, DynamoDB, API Gateway, SNS, SQS, Lambda, Step Functions
- Ability to work in a team environment with a ‘can do’ attitude
- Self-motivated, with keen attention to detail and excellent judgment skills
- Excellent writing and communication skills, strong communicator with ability to maintain open communication with internal employees, contractors, managers, 3rd parties, and customers as needed
- Good problem-solving skills
- Regular status updates on the progress of assigned tasks
- Clearly calling out blockers
- Ability to establish new standards for quality, performance and productivity
Benefits
- Flexible benefits tailored to each country
- Health and welfare insurance plans
- Retirement programs
- Parental leave
- Adoption assistance
- Wellbeing resources
- Travel perks
- Access to over 20,000 courses on our learning platform
- Leadership courses
- New job openings available to internal candidates first