American Express is looking to develop a new, nimble, and modern loyalty platform to connect with customers where they are and how they choose to interact with American Express.
Requirements
- Strong programming skills in Go (preferred) or Java.
- Deep understanding of distributed systems and event-driven architectures.
- Hands-on experience with Kafka for message streaming, event processing, and system integration.
- Proficiency with relational databases (PostgreSQL, MySQL, or Oracle).
- Hands-on experience with DevOps tools and CI/CD pipelines.
- Working knowledge of SRE practices, including incident response, reliability engineering, and root cause analysis.
- Familiarity with Kubernetes, Docker, and cloud platforms (AWS, GCP, Azure).
Responsibilities
- Design, implement, and maintain event-driven microservices for large-scale distributed systems.
- Develop clean, efficient, and maintainable code in Go or Java.
- Provide production support to ensure system stability, reliability, and rapid issue resolution.
- Coordinate with multiple platform and application teams to investigate, triage, and resolve complex production issues.
- Work closely with DevOps and SRE teams to enhance observability, scalability, and performance.
- Implement and optimize monitoring, alerting, and logging frameworks for proactive issue detection.
- Design and manage Kafka-based streaming architectures for real-time data pipelines and event ingestion.
Other
- Position requires a bachelor’s degree in computer science, Engineering, or a related field followed by 4+ years of experience in mainframe and modern technologies.
- Proven experience supporting production systems in a 24x7 environment.
- Strong analytical, debugging, and troubleshooting skills.
- Ability to effectively communicate across third parties, technical, and business product managers on solution design.
- Experience with Atlassian software development and collaboration tools (Bitbucket, JIRA, Confluence, etc.), a plus.