Sr Software Engineer I - Java - International Card...

American Express Company
Phoenix, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 215K

Job location

Phoenix, United States of America

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Azure
Cloud Computing
Cloud Computing Security
Code Generation
Information Systems
Databases
Concurrent Computing
Continuous Integration
Couchbase
Data Structures
Software Design Patterns
Distributed Data Store
Distributed Systems
Fault Tolerance
Github
Gradle
Java Virtual Machine (JVM)
PostgreSQL
Maven
Object-Oriented Software Development
Openshift
Oracle Applications
Performance Tuning
Systems Development Life Cycle
Reliability Engineering
Software Tools
Prometheus
Message Oriented Middleware
Secure Coding
SonarQube
Data Streaming
Workflow Management Systems
Working Model 2D
Enterprise Software Applications
Spring Cloud
GitHub Copilot
Large Language Models
Spring-boot
Vert.x
Event Driven Architecture
Containerization
Kubernetes
Information Technology
Kafka
Reactive Programming
Virtual Agents
Api Design
Api Gateway
Software Coding
REST
Terraform
Domain Driven Design
Splunk
Devsecops
Docker
Static Application Security Testing
Microservices
Dynamic Application Security Testing

Job description

  • 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., We back our colleagues with the support they need to thrive, professionally and personally. That's why we have Amex Flex, our enterprise working model that provides greater flexibility to colleagues while ensuring we preserve the important aspects of our unique in-person culture. Depending on role and business needs, colleagues will either work onsite, in a hybrid model (combination of in-office and virtual days) or fully virtually.

Requirements

  • 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

About the company

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 (https://www.americanexpress.com/en-us/company/who-we-are/) 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. We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally

Apply for this position