Senior Software Engineer

American Express

Phoenix, AZ • 13m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer

Role description

Leads the design, development, modernization, and support of enterprise applications and infrastructure with accountability for application architecture, system integration, security, and operational reliability.

Responsibilities

  • Leads full-stack application development using Java, Spring, React, JavaScript, and SQL.
  • Designs and modernizes enterprise application architectures focused on high availability, scalability, and performance.
  • Develops and maintains REST APIs, backend services, and application integration frameworks.
  • Leads database integration, persistence frameworks, connection pooling, and schema deployment improvements.
  • Implements secure authentication, authorization, OAuth, and enterprise access-control solutions.
  • Drives CI/CD automation, application deployment, release management, and DevOps integration.
  • Modernizes legacy applications, communication frameworks, and distributed processing architectures.
  • Supports application monitoring, troubleshooting, performance optimization, and production stability.
  • Develops internal engineering tools for governance, audit compliance, and controlled software delivery.
  • Provides technical leadership, architecture guidance, code reviews, and mentorship.
  • Coordinates cross-functional and offshore engineering teams for enhancements and modernization initiatives.

Requirements

  • Master’s in Computer Science or similar relevant field.
  • Minimum 10 years of enterprise software and infrastructure engineering experience.
  • Demonstrated experience modernizing legacy enterprise applications and internal development platforms.
  • Proven experience leading technical architecture decisions and coordinating distributed development teams.
  • Experience supporting security, compliance, and governance-focused enterprise systems.
  • Proficient with Red Hat variants of Linux.
  • Experience architecting and deploying applications on public cloud (AWS, Google Cloud Platform).
  • Employment eligibility to work in the United States without visa sponsorship.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report