Lead Software Engineer-2
Mastercard
Mastercard
Join Mastercard's innovative Research and Development team as a Lead Software Development Engineer. This role is perfect for those who thrive in a fast-paced, agile environment, contributing to the creation of cutting-edge payment solutions for global markets. You will be instrumental in shaping the future of commerce through research, development, and strategic partnerships.
As a Lead Software Engineer, you will architect and develop high-performance Java solutions. Key duties include analyzing requirements, designing complex applications and integrations, ensuring code quality, and providing technical guidance. You will also be involved in performance engineering, code reviews, and communicating domain-level directions. This role offers opportunities for public speaking and researching new tools.
We are seeking candidates with advanced knowledge of modern software engineering concepts and methodologies. Proficiency in Java JDK 17+, Tomcat, Spring, Spring Boot, and scripting languages is essential. Experience with containerization (Docker, Kubernetes) and automated testing frameworks like Junit is required. Familiarity with CI/CD principles, Git, and AI-assisted development tools (e.g., GitHub Copilot) is highly valued. Excellent communication, collaboration, and mentoring skills are crucial for this role.
MasterCard
Financial Services