Sr Software Engineer I - Java - International Card Risk Services Technology

American Express Co

Phoenix, AZ

JOB DETAILS
SKILLS
Algorithms, Application Programming Interface (API), Artificial Intelligence (AI), Artificial Intelligence (AI) Agents, Automation, Best Practices, Business Processes, Cloud Computing, Code Reviews, Coding Standards, Computer Science, Concurrency, Concurrent Programming Language Family, Continuous Deployment/Delivery, Continuous Integration, Customer Experience, Customer Relations, Customer Support/Service, Data Structures, Design Patterns Programming Methodologies, Distributed Computing, Docker, Ecosystems, Emerging Technology, Enterprise Applications, GitHub, Java, Leadership, MCP - Microsoft Certified Professional, Machine Learning, Machine Tool, Mentoring, Messaging Technology, Microservices, Object Oriented (OO), Open Source, Performance Tuning/Optimization, Problem Solving Skills, Production Support, Productivity Management, Programming Tools, Quality Engineering, Reliability Engineering, Risk, Risk Management, Root Cause Analysis, Scalable System Development, Secure Coding, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Systems Engineering, Team Building, Technical Delivery, Technical/Engineering Design, Test Automation, Test Strategy, Testing, Underwriting
LOCATION
Phoenix, AZ
POSTED
3 days ago

Joining Amex Tech means discovering and shaping your contribution to something big. Here, you can work alongside talented tech teams and build a unique career with the Powerful Backing of American Express. With a range of opportunities to work with the latest technologies, and a commitment to back the broader engineering community through open source, our mission is to power your success. Because Amex Tech is powered by our technology, our culture, and our colleagues.

The Technology organization enables and accelerates the company's growth strategies, delivering global capabilities and services in support of Amex's customers and colleagues, while maintaining 24/7 servicing and availability to ensure an uninterrupted, high-quality customer experience. Technology provides the foundation for everything we do in the company while driving differentiation through building and leveraging innovative technology and data insights.

As part of our diverse tech team, you can architect, code, and ship software that makes us an essential part of our customer's digital lives. Here, you can work alongside talented engineers in an open, supportive, inclusive environment where your voice is valued, and you make your own decisions on what tech to use to solve challenging problems. AmEx offers a range of opportunities to work with the latest technologies and encourage you to back the broader engineering community through open source. And because we understand the importance of keeping your skills fresh and relevant, we give you dedicated time to invest in your professional development. Find your place in technology on #TeamAmex.

We are focused on providing the best customer experience with a differentiated set of products and services. Our risk management capabilities at the core are purpose-built while managing credit and fraud losses to the lowest levels in the industry. With our mix of assets such as closed-loop data, rules driven decisions, machine learning models, and underwriting techniques, we are re-imagining how data engineering driven capabilities can outpace market evolution, converge underwriting experience, and risk management in a more modern, digital, and connected world.

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. From delivering differentiated products to providing world-class customer service, we operate with a strong risk mindset, ensuring we continue to uphold our brand promise of trust, security, and service.

As part of Team Amex, you'll experience our powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related field (or equivalent practical experience).

  • 8+ years of experience in enterprise software engineering and distributed systems development.

  • Strong expertise in modern Java development with Java 17/21+, including JVM performance optimization and concurrent programming.

  • Extensive experience building cloud-native microservices using:

  • Spring Boot / Spring Cloud

  • Reactive frameworks (Vert.x, WebFlux, Reactor)

  • Event-driven architectures

  • Deep understanding of Data structures, Algorithms, Object-oriented and domain-driven design

  • Hands-on experience with:

  • Kafka / event streaming platforms

  • RESTful APIs and asynchronous APIs

  • API gateways and service mesh concepts

  • Strong experience with containerization and orchestration:

  • Docker

  • Kubernetes / OpenShift

  • Strong CI/CD and DevSecOps experience using:

  • GitHub Actions

  • Maven / Gradle

  • GitOps workflows

  • SonarQube, SAST/DAST tooling

  • Experience with cloud platforms and distributed cloud engineering:

  • AWS / Azure / GCP

  • Infrastructure-as-Code (Terraform preferred)

  • Experience with modern databases and distributed data platforms:

  • PostgreSQL

  • Couchbase

  • Oracle

  • S3/Object Storage

  • Experience implementing observability and reliability engineering practices:

  • Prometheus

  • Grafana

  • OpenTelemetry

  • ELK/Splunk

  • Strong understanding of software design patterns, secure coding standards, and scalable architecture principles.

Preferred Qualifications

  • Experience designing enterprise-scale APIs and microservice ecosystems.

  • Experience with AI-assisted software development tools such as:

  • GitHub Copilot

  • OpenAI APIs

  • Semantic Kernel

  • MCP-based agent integrations

  • Understanding of Agentic AI systems and workflow orchestration frameworks.

  • Experience implementing intelligent SDLC automation including:

  • AI-generated test automation

  • Automated code remediation

  • AI-assisted root cause analysis

  • Autonomous deployment validation

Depending on factors such as business unit requirements, the nature of position, cost and applicable laws, American Express may provide visa sponsorship for certain positions.

  • Lead and mentor an agile engineering team building scalable, resilient, and secure cloud-native platforms.

  • Architect and develop high-performance microservices using modern Java frameworks and event-driven design principles.

  • Own end-to-end technical delivery including design, coding, testing, observability, deployment, and production support.

  • Spend 80%+ of time hands-on coding, reviewing code, driving quality engineering, and improving developer productivity.

  • Design and implement distributed systems using asynchronous messaging, streaming, and reactive programming paradigms.

  • Build and optimize CI/CD pipelines using GitHub Actions and modern DevSecOps tooling for rapid, secure, and automated releases.

  • Develop containerized workloads using Docker and deploy on Kubernetes/OpenShift-based platforms.

  • Improve platform scalability, resiliency, fault tolerance, and operational excellence through SRE and observability best practices.

  • Drive engineering modernization initiatives including API-first development, infrastructure-as-code, and automated testing strategies.

  • Implement intelligent automation across SDLC workflows using AI-assisted engineering tools, code generation, automated remediation, and agentic development workflows.

  • Contribute to business process automation initiatives leveraging AI agents, orchestration frameworks, and LLM-powered workflows

  • Continuously evaluate emerging technologies, frameworks, and AI capabilities to improve engineering Champion best practices around secure coding, system design, performance optimization, and operational readiness.

  • Lead and mentor an agile engineering team building scalable, resilient, and secure cloud-native platforms.

  • Architect and develop high-performance microservices using modern Java frameworks and event-driven design principles.

  • Own end-to-end technical delivery including design, coding, testing, observability, deployment, and production support.

  • Spend 80%+ of time hands-on coding, reviewing code, driving quality engineering, and improving developer productivity.

  • Design and implement distributed systems using asynchronous messaging, streaming, and reactive programming paradigms.

  • Build and optimize CI/CD pipelines using GitHub Actions and modern DevSecOps tooling for rapid, secure, and automated releases.

  • Develop containerized workloads using Docker and deploy on Kubernetes/OpenShift-based platforms.

  • Improve platform scalability, resiliency, fault tolerance, and operational excellence through SRE and observability best practices.

  • Drive engineering modernization initiatives including API-first development, infrastructure-as-code, and automated testing strategies.

  • Implement intelligent automation across SDLC workflows using AI-assisted engineering tools, code generation, automated remediation, and agentic development workflows.

  • Contribute to business process automation initiatives leveraging AI agents, orchestration frameworks, and LLM-powered workflows

  • Continuously evaluate emerging technologies, frameworks, and AI capabilities to improve engineering Champion best practices around secure coding, system design, performance optimization, and operational readiness.

About the Company

A

American Express Co