EngineerJobs.io
← Back to all jobs

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

Similar Jobs