remote
Senior Software Engineer II - Mastercard
Software Engineer
Lead the design and delivery of scalable payment services using Java, Python, and AWS. Drive architecture, CI/CD, and containerization to support secure, high‑throughput transaction processing.
About the role
Key Responsibilities
- Architect and develop high‑performance microservices for payment processing using Java and Python.
- Design and maintain scalable, secure APIs that integrate with internal and external partners.
- Implement CI/CD pipelines, containerization with Docker, and orchestration on Kubernetes to ensure rapid, reliable deployments.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and enforce best practices.
- Monitor system performance, troubleshoot issues, and optimize for latency and throughput.
Requirements
- 5+ years of professional software development experience in a payment or fintech environment.
- Strong proficiency in Java (Spring Boot) and Python (Flask/Django).
- Hands‑on experience with AWS services (EC2, ECS, RDS, S3, Lambda).
- Solid understanding of microservices architecture, RESTful APIs, and container orchestration.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
javapythonawsdockerkubernetes