Lead Software Engineer – Java and Spring Boot
Job ID: R-248960
Location: Pune, Maharashtra, India – 411006
Experience Required: 8–12 Years
Education: Bachelor’s in Information Technology / Computer Science or related field
Service Line: Software Engineering
Job Type: Full-Time
Role Overview
Join Mastercard’s Consumer Data Management (CDM) team to develop secure, scalable APIs for managing consumer data across all Mastercard platforms. As a Lead Software Engineer, you’ll architect and deliver high-performance Java-based services supporting global payment solutions, enabling cross-platform compliance, security, and user experience excellence.
Key Responsibilities
Design and develop high-performing, scalable Java-based microservices with robust unit and integration tests.
Lead agile scrum teams, ensuring on-time delivery, cross-team collaboration, and sprint planning execution.
Collaborate with product owners and stakeholders to convert business requirements into technical features and user stories.
Define architecture and drive system design discussions with an emphasis on performance, scalability, and resiliency.
Lead implementation of CI/CD pipelines, performance optimization, and cloud-native deployment strategies.
Actively contribute to decision-making on tools, frameworks, testing strategies, and best practices.
Oversee troubleshooting, system monitoring, and incident response for consumer data services.
Mentor and guide team members, conduct code reviews, and lead technical workshops.
Research emerging technologies and recommend improvements to keep systems innovative and competitive.
Technical Requirements
Expert-level proficiency in Java and microservices development.
Strong knowledge of Spring Boot, Spring Cloud, Tomcat, and RESTful API design.
Full-stack development experience with Angular.
Hands-on experience with databases: PostgreSQL, Oracle, and MongoDB.
Familiar with modern testing practices: JUnit, BDD/ATDD, Cucumber, Spock.
Cloud deployment expertise on PCF or Azure platforms.
Proficient with CI/CD tools: Jenkins, Maven, Chef.
Strong troubleshooting and performance optimization capabilities.
Exposure to event-driven architecture and frameworks like Kafka.
Experience with monitoring tools: Splunk, Dynatrace, etc.
Preferred Skills
Knowledge of consumer identity lifecycle and secure PII/PCI data handling.
Familiarity with distributed systems and service mesh design.
Proven leadership in Agile team settings and coaching capabilities.
Strong communication and stakeholder management skills.
Passion for clean code, secure coding standards, and continuous learning.
Corporate Culture & Values
Inclusive, high-performance team environment.
Focus on lean-agile delivery and cross-platform collaboration.
Driven by innovation, integrity, and a global customer-first mindset.
Emphasis on decency quotient (DQ), diversity, and accountability.