Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
American Express

Senior Software Engineer

American Express

. Develop new products and platforms for American Express customers .

Posted 9/30/2026full-timePhoenix • Arizona • United StatesSenior💰 $123,000 - $215,250 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing enterprise-grade backend applications using Java 8+ and Kotlin, with a strong focus on building scalable RESTful APIs and microservices. Proficient in implementing secure application development practices and optimizing performance in distributed systems.

Highest-signal resume keywords
Java 8+KotlinRESTful API DevelopmentMicroservices ArchitectureAsynchronous Programming

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Backend Application DevelopmentApplication SecurityMultithreadingPerformance OptimizationCode ReviewAutomated TestingObject-Oriented DesignSOLID PrinciplesConcurrencyDistributed Systems
Soft Skills
CommunicationCollaborationProblem-SolvingMentoring
Tools & Technologies
MavenGradleDockerKubernetesAWSOpenShiftGoogle CloudKafkaSplunkPrometheus
Industry Keywords
Agile MethodologiesScrumKanbanNoSQL DatabasesOAuth 2.0JWTTLS/SSLEnterprise AuthenticationCI/CD PipelinesCryptographic Protocols

Tech Stack

Tools & technologies
AWSCloudDistributed SystemsDockerGradleGrafanaJavaKafkaKotlinKubernetesMavenMicroservicesNoSQLOpenShiftPrometheusSplunk

About the role

Key responsibilities & impact
  • Develop new products and platforms for American Express customers
  • Build mobile payment solutions used by tens of millions of cardholders worldwide
  • Develop interactive experiences across consumers' journeys before, during, and after purchase
  • Design and develop enterprise-grade backend applications using Java 8+ and Kotlin
  • Design and develop RESTful APIs and microservices
  • Implement secure application development practices and cryptographic mechanisms
  • Build scalable, resilient, and high-performance distributed systems
  • Apply multithreading, asynchronous programming, concurrency, synchronization, and performance optimization
  • Perform code reviews, mentor engineers, and drive engineering best practices
  • Troubleshoot production issues, improve application performance, and enhance system reliability
  • Collaborate across engineering, architecture, and product teams

Requirements

What you’ll need
  • 5+ years of professional software engineering experience with a strong focus on backend application development
  • Extensive experience designing, developing, testing, and deploying enterprise applications using Java 8+ and Kotlin
  • Hands-on experience implementing asynchronous and concurrent applications using Completable Future, Java Streams, Executor Framework, and Java concurrency utilities
  • Experience designing and building scalable RESTful APIs and microservices
  • Experience implementing application security using JWE, encryption libraries, secure key management practices, and industry-standard cryptographic protocols
  • Experience securing APIs using authentication and authorization standards such as OAuth 2.0, JWT, and TLS/SSL
  • Experience developing applications in distributed, multi-tier architectures
  • Experience with relational and NoSQL databases
  • Experience with Agile software development methodologies, including Scrum or Kanban
  • Experience writing automated unit, integration, and performance tests
  • Experience performing code reviews, mentoring engineers, and driving engineering best practices
  • Experience troubleshooting production issues, improving application performance, and enhancing system reliability
  • Strong communication and collaboration skills with the ability to work effectively across engineering, architecture, and product teams
  • Strong proficiency in Java 8+ and Kotlin
  • Strong understanding of object-oriented design, SOLID principles, and common design patterns
  • Strong understanding of multithreading, asynchronous programming, concurrency, synchronization, and performance optimization
  • Experience with Maven or Gradle build tools
  • Strong analytical, troubleshooting, and problem-solving skills
  • Preferred: Vert.x or other reactive frameworks; Couchbase or other NoSQL databases; OAuth 2.0, OpenID Connect, and enterprise authentication/authorization frameworks; Kafka or similar messaging platforms; Docker and Kubernetes; AWS, OpenShift, or Google Cloud; CI/CD pipelines; Splunk, Prometheus, Grafana, or OpenTelemetry
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline, or equivalent practical experience is nice to have
  • Visa sponsorship may be provided for certain positions depending on business factors, cost, and applicable laws

Benefits

Comp & perks
  • Competitive base salaries
  • Bonus incentives
  • 6% Company Match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities