
Software Engineer III - Enterprise Architecture
American Express19 hours ago
Sunrise, FL, USASenior
Base Salary
$104k - $175k/yr
Responsibilities
- Design, develop, and deliver scalable full-stack software solutions using Java and Python.
- Implement distributed systems with strong performance, reliability, maintainability, and operational excellence.
- Own features end to end from design and implementation through deployment, monitoring, and production support.
- Build and evolve APIs, microservices, event-driven systems, and service-to-service integrations.
- Improve CI/CD pipelines, automate testing, and enhance developer productivity.
- Debug complex production issues, identify bottlenecks, and perform root-cause analysis.
- Develop cloud-native systems with containerization, infrastructure as code, scalability, resilience, observability, monitoring, logging, and alerting.
- Collaborate with architects, product managers, and cross-functional stakeholders while documenting technical knowledge and guiding engineering best practices.
Requirements
- 5+ 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.
- Proven full-stack development experience with backend services and frontend frameworks such as React or Angular.
- Strong experience designing RESTful APIs, microservices, service integrations, API versioning, OpenAPI/Swagger, and contract-driven development.
- Understanding of distributed systems, concurrency, scalability, and performance optimization.
- Hands-on experience with relational or NoSQL databases, containers, orchestration, infrastructure as code, messaging, streaming, and cloud platforms.
- Experience with Docker, Kubernetes, Terraform or CloudFormation, Kafka, RabbitMQ or JMS, AWS, Azure, or GCP.
- Experience with test data generation, unit testing, test execution, and CI/CD 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; an advanced degree is preferred.
- Preferred qualifications include familiarity with AI/ML and generative AI concepts, LLMs, prompt engineering, RAG, Linux and Unix shell scripting, Git, observability platforms, and JVM diagnostic tools such as thread dumps, heap dumps, JFR, or VisualVM.
- Strong systems thinking, communication, collaboration, ownership, documentation, and problem-solving skills.
Benefits
- Competitive base salaries and bonus incentives.
- 6% company retirement savings plan match and financial coaching.
- Comprehensive medical, dental, vision, life insurance, disability, and mental health support.
- Flexible onsite, hybrid, or virtual work arrangements depending on role and business need.
- 20+ weeks of paid parental leave for all parents.
- Access to global onsite wellness centers and confidential Healthy Minds counseling support.
- Career development and training opportunities.
Tech Stack
Amazon DynamoDBAmbassadorAngularApache CassandraApache KafkaAWSAzureDatadogDockerGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformGrafanaJavaJenkinsKubernetesLinuxMongoDBMySQLPostgreSQLPrometheusPythonRabbitMQReactSplunkSpring 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.