
Sr Software Engineer II - Enterprise Architecture
American Express12 hours ago
Phoenix, AZ, USASenior
Base Salary
$123k - $215k/yr
Responsibilities
- Design, develop, and deliver scalable full-stack software solutions using Java and Python.
- Lead the architecture and implementation of distributed systems for performance, reliability, and maintainability.
- Own feature delivery from design and development through deployment, monitoring, and production support.
- Build RESTful APIs, microservices, service integrations, and event-driven systems with backward-compatible contracts.
- Improve coding standards, testing, CI/CD pipelines, developer productivity, and engineering practices.
- Mentor junior engineers through code reviews, design discussions, and knowledge sharing.
- Design for scalability, resilience, and observability, including monitoring, logging, and alerting.
- Identify bottlenecks, debug complex issues, and drive root-cause analysis and long-term fixes.
- Contribute to containerization, infrastructure as code, auto-scaling, and cloud-native adoption.
- Influence technical direction and collaborate with architects, product managers, and cross-functional teams.
Requirements
- 6+ years of professional software development experience with strong Java expertise and working knowledge of Python.
- Deep experience with Java ecosystems and frameworks such as Spring and Spring Boot.
- Full-stack development experience with backend services and modern frontend frameworks such as React or Angular.
- Strong experience with RESTful APIs, microservices architectures, service-to-service integrations, distributed systems, concurrency, scalability, and performance optimization.
- Hands-on experience with relational or NoSQL databases, including PostgreSQL, MySQL, Oracle, Cassandra, DynamoDB, or MongoDB.
- Experience with Docker, Kubernetes, infrastructure-as-code tools, messaging and streaming platforms, and cloud platforms.
- Experience generating test data and developing and executing unit tests.
- Experience with API design standards, OpenAPI/Swagger, versioning, contract-driven development, and CI/CD pipelines.
- Preferred understanding of AI/ML concepts and generative AI technologies, including LLMs, prompt engineering, and Retrieval-Augmented Generation.
- Proficiency in Agile/Scrum and modern software development lifecycle practices.
- Bachelor’s degree in computer science, engineering, or equivalent practical experience; an advanced degree is a plus.
- U.S. employment eligibility is required because the company will not pursue visa sponsorship for these positions.
Benefits
- Competitive base salaries and bonus incentives.
- 6% company match on the retirement savings plan.
- Financial coaching and financial well-being support.
- Medical, dental, vision, life insurance, and disability benefits.
- Flexible hybrid, onsite, or fully virtual work arrangements depending on role and business needs.
- 20+ weeks of paid parental leave for all parents for pregnancy, adoption, or surrogacy.
- Access to onsite wellness centers staffed with nurses and doctors, depending on location.
- Free confidential counseling through the Healthy Minds program.
- Career development and training opportunities.
Tech Stack
Amazon DynamoDBAngularApache CassandraApache KafkaAWSAzureDockerGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJavaJenkinsKubernetesMongoDBMySQLPostgreSQLPythonRabbitMQReactSpring BootTerraform
Categories
About American Express
American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.