Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

American Express Logo

Software Engineer - Java - Enterprise Architecture

American Express

$85,000 - $150,000
Sep 13, 2025
Phoenix, AZ, USA
Apply Now

American Express is looking to enhance its Enterprise Technology Services by improving its Enterprise Architecture capabilities, specifically in areas like Architecture as Code, Architecture as Design, Governance, and Colleague Enablement. This involves strengthening software development practices, ensuring technical excellence, and fostering innovation across the organization.

Requirements

  • Familiar with Agile or other rapid application development methods
  • Experience with design and coding in Java and across one or more platforms and additional languages as appropriate
  • Experience with streaming technologies such as Apache Spark, Kafka, Flink and Scala as a programming language preferred
  • UI experience using React, Node a plus
  • Backend experience including Apache Cassandra, and relational databases such as Oracle, PostgreSQL a plus
  • Hands-on expertise with application design, software development and automated testing
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases

Responsibilities

  • Function as member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
  • Participate in code reviews and automated testing
  • Debug basic software components and identify code defects for remediation
  • Enable the deployment, support, and monitoring of software across test, integration, and production environments
  • Automate deployments in test or production environments
  • Automatically scale applications based on demand projections
  • Experience with design and coding in Java and across one or more platforms and additional languages as appropriate

Other

  • Mid-level ability in software development, such as coding assignments
  • Demonstrate increased self-reliance to achieve team goals
  • Influence team members with creative changes and improvements by challenging status quo and demonstrating risk taking
  • Up to 6 years of software development experience in a professional environment and/or comparable experience
  • Bachelor’s degree in computer science, computer science engineering, or related experience required; advanced degree preferred