remote
Senior Software Engineer - Mastercard
Software Engineer
Senior Software Engineer driving scalable, secure payment solutions using Python, Java, and cloud-native technologies such as AWS, Docker, and Kubernetes to deliver high-performance microservices and robust REST APIs.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices in Python and Java that power global payment transactions.
- Implement CI/CD pipelines with Docker, Kubernetes, and AWS services to ensure rapid, reliable deployments.
- Collaborate with cross‑functional teams to define API contracts, enforce coding standards, and conduct code reviews.
- Perform performance tuning, load testing, and capacity planning to meet stringent latency and availability SLAs.
- Integrate security best practices, including encryption, tokenization, and compliance checks, across the stack.
Requirements
- 5+ years of professional software development experience in distributed systems.
- Proficiency in Python and Java, with solid knowledge of object‑oriented design and design patterns.
- Hands‑on experience with AWS (EC2, ECS, RDS, S3), Docker, and Kubernetes for container orchestration.
- Strong understanding of RESTful API design, versioning, and documentation.
- Excellent problem‑solving skills, ability to work independently, and a passion for delivering secure, scalable solutions.
Skills
pythonjavaawsdockerkubernetes