Senior Software Engineer - Enterprise Architecture
american expressPhoenix, AZ
Senior Software Engineer - Enterprise Architecture
american expressPhoenix, AZLead L6
APPLY NOW (opens in a new tab)Overview:
In this role you will design, build, and deliver scalable enterprise-grade software across the full stack using Java and Python. You will lead the architecture of distributed systems, partnering with product managers and cross-functional teams to translate requirements into robust, API-driven solutions. You’ll own end-to-end delivery, mentor engineers, and drive improvements in CI/CD, testing, and observability. This role sits in Enterprise Architecture, helping shape scalable, cloud-native platforms that support transformation programs and business goals. You will work in a collaborative, innovation-focused environment that values architectural excellence and reliability. Compensation / Benefits bonus benefits hybrid workplace career development collaborative environment
Responsibilities:
Design and deliver scalable software across the full stack using Java and Python Lead architecture and implementation of distributed systems for performance and reliability Own end-to-end delivery from design to production support Mentor junior engineers and contribute to code reviews and design discussions Collaborate with architects, product managers, and cross-functional teams to translate requirements into technical solutions Build and evolve RESTful APIs, microservices, and event-driven systems with strong service contracts Improve CI/CD pipelines, test automation, and developer productivity Identify bottlenecks, debug complex issues, and implement long-term fixes Design systems for scalability, resilience, and observability including monitoring and logging Contribute to cloud-native adoption (containerization, IaC, auto-scaling) Influence technical direction with innovative, pragmatic solutions Take ownership for delivering high-impact outcomes aligned with goals
Key requirements:
6+ years of professional software development experience Strong expertise in Java and working knowledge of Python Deep experience with Java ecosystems and Spring/Spring Boot Full-stack development experience including modern frontend frameworks Experience building RESTful APIs and microservices architectures Understanding of distributed systems, concurrency, scalability, performance optimization Experience with relational and/or NoSQL databases Experience with Docker and Kubernetes Familiarity with infrastructure-as-code tools (Terraform, CloudFormation) Experience with messaging/streaming platforms (Kafka, RabbitMQ, JMS) Cloud experience (AWS, Azure, or GCP) and cloud-native patterns Experience with test data generation and unit testing Bachelor’s degree in CS/Engineering or equivalent; advanced degree a plus Eligibility to work in the United States (no visa sponsorship) Mentoring and technical leadership Collaborative communication Agile/Scrum teamwork Java Spring/Spring Boot Python
Matching similar jobs
Level
Lead L6
Location
Phoenix, AZ
Occupation
Software Developers
Industry
Custom Computer Programming Services
Posted
today