remote
Software Engineer II - American Express
Software Engineer
Senior-level backend engineer building scalable, cloud‑native services using Java, Python, and AWS. Focus on designing RESTful APIs, microservices, and ensuring high availability for global financial applications.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Java and Python.
- Architect and implement microservices that scale to support global transaction volumes.
- Integrate with AWS services (Lambda, S3, DynamoDB, ECS) to deliver reliable, secure solutions.
- Collaborate with cross‑functional teams to define API contracts and data models.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Java and Python with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS cloud services and container orchestration.
- Experience building RESTful APIs and working with JSON, gRPC, or similar protocols.
- Excellent problem‑solving skills and a collaborative mindset.