remote
Lead Software Engineer - Mastercard
Software Engineer
Lead a high‑performing engineering team to design, develop, and scale microservice‑based payment solutions using Java, Spring Boot, and cloud technologies such as AWS and Kubernetes.
About the role
Key Responsibilities
- Architect, design, and implement scalable microservices for commercial payment solutions.
- Lead a team of engineers through the full software development lifecycle, fostering Agile best practices.
- Drive cloud adoption and infrastructure automation on AWS, including container orchestration with Kubernetes.
- Ensure high performance, security, and reliability of services through code reviews, testing, and monitoring.
- Collaborate with product, security, and operations teams to deliver features that meet business and compliance requirements.
Requirements
- 5+ years of professional software development experience, with at least 2 years in a technical leadership role.
- Strong proficiency in Java and Spring Boot for building RESTful APIs.
- Hands‑on experience designing, deploying, and managing microservices on AWS and Kubernetes.
- Deep understanding of CI/CD pipelines, automated testing, and cloud‑native best practices.
- Excellent problem‑solving, communication, and mentorship skills.