remote
Software Development Engineer II, Payments - Gift Cards - Amazon.com
Software Engineer
Build and own scalable payment and gift‑card services on a global platform, designing high‑performance, fault‑tolerant solutions using Java, C++, Python, AWS, and microservice architectures.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput payment and gift‑card services that serve millions of customers worldwide.
- Implement scalable microservice components using Java, C++, and Python, leveraging AWS services for reliability and elasticity.
- Own the full lifecycle of features—from requirements gathering and architecture design to coding, testing, deployment, and production support.
- Collaborate with product managers, UX designers, and other engineering teams to translate business needs into robust technical solutions.
- Drive performance optimization, monitoring, and incident response for critical payment workflows.
Requirements
- 2+ years of professional software development experience with Java, C++ or Python.
- Strong understanding of distributed systems, microservices, and RESTful API design.
- Hands‑on experience with AWS services (e.g., EC2, S3, DynamoDB, Lambda) and infrastructure‑as‑code tools.
- Proficiency in SQL and data modeling for transactional workloads.
- Ability to troubleshoot complex production issues and deliver reliable, high‑quality code in a fast‑paced environment.