remote
Senior Software Engineer II - American Express
Software Engineer
Lead end‑to‑end development of high‑scale consumer services using Java, Spring Boot, and AWS, driving architectural excellence, CI/CD, and containerization to deliver premium consumer experiences.
About the role
Key Responsibilities
- Own the full software development lifecycle for consumer‑facing services, from design through deployment and maintenance.
- Architect and implement scalable microservices in Java/Spring Boot, leveraging AWS cloud services.
- Design and maintain CI/CD pipelines, containerize applications with Docker, and orchestrate deployments.
- Collaborate with cross‑functional teams to translate business requirements into robust technical solutions.
- Mentor junior engineers, enforce coding standards, and promote best practices across the team.
Requirements
- 5+ years of professional software development experience, with strong Java and Spring Boot expertise.
- Hands‑on experience with AWS services (EC2, ECS, RDS, S3, Lambda).
- Proficiency in containerization (Docker) and orchestration (Kubernetes or ECS).
- Solid understanding of microservices architecture, RESTful APIs, and asynchronous messaging.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.