Software Engineer III - Enterprise Architecture
Job Description
Join American Express as a Software Engineer on the One Data platform team within Enterprise Architecture, building scalable platform capabilities for microservices.
Responsibilities
- Design and develop platform capabilities to support building and deploying microservices at scale
- Create platform features aligned to Enterprise Architecture pillars, including Architecture as Code and Architecture as Design
- Support Governance practices for architecture and delivery
- Enable colleague adoption through Colleague Enablement initiatives tied to platform usage
- Develop and integrate RESTful APIs and service-to-service integrations
- Work across backend and modern UI stacks to deliver end-to-end capabilities
- Implement scalable, high-performance distributed systems with attention to concurrency and optimization
- Apply testing practices including test data generation and repeatable unit test execution
- Build and operate containerized services using Docker and Kubernetes
- Integrate CI/CD workflows using tools such as Jenkins, GitHub Actions, or GitLab CI
- Support infrastructure provisioning using Terraform or CloudFormation
- Contribute to API standards using OpenAPI/Swagger, versioning, and contract-driven development
Requirements
- 5+ years of professional software development experience
- Strong expertise in Java and working knowledge of Python for backend or data-driven applications
- Deep experience with Java ecosystems and frameworks such as Spring or Spring Boot (or equivalent)
- Proven full-stack development experience, including backend services and modern frontend frameworks such as React or Angular (or similar)
- Experience designing and implementing RESTful APIs, microservices, and service integrations
- Solid understanding of distributed systems, concurrency, scalability, and performance optimization
- Hands-on experience with relational and/or NoSQL databases including PostgreSQL, MySQL, Oracle, Cassandra, DynamoDB, or MongoDB
- Experience with Docker and Kubernetes
- Familiarity with infrastructure-as-code tools such as Terraform or CloudFormation
- Experience with messaging and streaming platforms including Kafka, RabbitMQ, or JMS
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP, plus cloud-native development patterns
- Hands-on experience with test data generation, unit testing, and test execution
- Experience with API design standards including OpenAPI/Swagger, versioning, and contract-driven development
- Hands-on experience with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or GitLab CI
- Proficiency with Agile/Scrum and modern software development lifecycle practices
- Bachelor’s degree in computer science, Engineering, or equivalent practical experience; advanced degree preferred
Preferred Qualifications
- Basic understanding of AI/ML concepts and Generative AI, including LLMs, prompt engineering, and RAG
- Strong Linux and Unix shell proficiency, including shell scripting and troubleshooting
- Experience with NGINX, HAProxy, Envoy, Docker, Kubernetes, Terraform, or similar technologies
- Strong source control skills using Git
- Experience with observability and monitoring tools such as Splunk, Elastic, Datadog, Prometheus, or Grafana
- Good understanding of JVM internals and diagnosing issues using thread dumps, heap dumps, JFR, VisualVM, or similar tools
- Proactive, collaborative mindset with interest in documenting technical knowledge and improving team productivity
Core Competencies
- Systems thinking, including reasoning about edge cases, failure modes, and operational behavior
- Strong communication and collaboration skills, including asynchronous communication and cross-functional coordination
- Ownership-driven problem solving with continuous improvement
- Ability to deliver quickly, iterate rapidly, and adapt to changing priorities
Technologies
- Java, Python, Spring, Spring Boot, JVM
- React, Angular
- RESTful APIs, microservices, OpenAPI/Swagger
- Docker, Kubernetes
- Terraform, CloudFormation
- Kafka, RabbitMQ, JMS
- AWS, Azure, GCP
- PostgreSQL, MySQL, Oracle, Cassandra, DynamoDB, MongoDB
- Jenkins, GitHub Actions, GitLab CI
- Agile/Scrum, CI/CD, Linux, Unix shell
- NGINX, HAProxy, Envoy, Git
- Splunk, Elastic, Datadog, Prometheus, Grafana
- thread dumps, heap dumps, JFR, VisualVM
Benefits
- 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 the Healthy Minds program
- Career development and training opportunities
Location: Sunrise, FL (onsite)
Compensation: USD 103,750 - 174,750 per yearly
Experience: 5+ years required