Overview
Lead Software Development Engineer on the Mastercard Foundry Research and Development team, building innovative payment products delivered at scale to global markets.
What you'll do
- Work with a team of developers to develop high performance Java based solutions.
- Be responsible for the analysis, design, and development of software solutions.
- Contribute to requirements for new applications and customizations, adhering to standards, processes, and best practices.
- Ensure quality of one or more application codebases and alignment with development standards.
- Apply technical capabilities to coach and develop junior employees.
- Design highly complex applications, interfaces and integrations.
- Integrate at an enterprise level using third-party middleware or messaging products, or by designing and implementing custom interfaces and mapping.
- Be responsible for performance engineering of the enterprise software architecture, and provide functional guidance, advice, and/or training to other application developers.
- Perform software development, code reviews and day-to-day support duties.
- Give group-wide and external public speaking and other communications conveying domain level directions.
- Research and evaluate tools to support domain-specific needs.
What you'll need
- Hands-on experience with AI-assisted tools such as Claude Code, GitHub Copilot, and Codex for requirements analysis, solution design, code generation, review, documentation, test automation, and troubleshooting.
- Ability to configure reusable AI workflows using AGENTS.md, custom skills, sub-agents, prompt patterns, context management, and project-specific instructions.
- Knowledge of agentic workflows, including multi-agent orchestration, tool integration, human-in-the-loop controls, LLM evaluation, guardrails, and responsible AI practices.
- Ability to validate AI-generated outputs for correctness, security, quality, maintainability, compliance, and production readiness.
- Experience integrating AI workflows into Git-based development, automated quality gates, CI/CD pipelines, observability, and cloud-native deployment.
- Proficiency with Java JDK 17 or greater.
- Knowledge of Tomcat, Spring, Spring Boot, Shell Scripting, JSON.
- Experience with Docker, Kubernetes or other container orchestration solutions.
- Expertise in JUnit or other automated unit testing frameworks.
- Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
- Knowledge of Source Control Management and working with code in a multi-developer environment.
Nice to have
- Experience with a UI framework such as Angular.
Details
Read the full description and apply on the company’s own careers page.