Technical Specialist
Job Summary
Lead Software Developer (Level 6)
Location: Pune India
Role: Full-time
Experience: 10 Years
Overview
Mastercard is seeking a highly skilled and motivated Lead Software Developer (Level 6) to join our Cards & Payments technology team. The ideal candidate will have strong expertise in Mainframe technologies and Python development with additional experience in Java Spring Boot. This role requires a hands-on technical leader who can design develop and support mission-critical payment processing applications while driving modernization initiatives across the Cards & Payments ecosystem.
Key Responsibilities
- Lead the design development and implementation of scalable solutions within the Cards & Payments domain.
- Develop and maintain high-performance Mainframe applications supporting critical payment processing functions.
- Build and enhance automation integration and data-processing solutions using Python.
- Collaborate with architects product owners and cross-functional teams to deliver business-critical projects.
- Participate in modernization initiatives by integrating Mainframe systems with distributed applications and APIs.
- Develop and support microservices and enterprise applications using Java Spring Boot.
- Ensure application reliability performance security and compliance with Mastercard standards.
- Conduct design reviews code reviews and mentor junior developers.
- Analyze production issues perform root cause analysis and implement preventive measures.
- Contribute to Agile ceremonies and drive continuous improvement initiatives.
Required Technical Skills
Primary Skills
- Mainframe Development
- COBOL
- JCL
- VSAM
- DB2
- CICS
- MQ Series
Secondary Skills
- Python
- Application development
- Scripting and automation
- Data processing and integration
- Java
- Spring Boot
- REST API Development
- Microservices Architecture
Functional Skills
Primary Domain Expertise
- Cards & Payments Domain
- Issuing
- Acquiring
- Transaction Processing
- Authorization
- Clearing & Settlement
- Payment Network Operations
- Card Lifecycle Management
Qualifications
- Bachelors or Masters degree in Computer Science Information Technology Engineering or a related discipline.
- 10 years of software development experience with strong exposure to enterprise-scale applications.
- Proven experience leading technical teams and delivering complex projects.
- Strong understanding of software development lifecycle Agile methodologies and DevOps practices.
Preferred Qualifications
- Experience working in global financial services or payment organizations.
- Familiarity with cloud platforms and modernization initiatives.
- Exposure to CI/CD pipelines and automated testing frameworks.
- Strong analytical and problem-solving skills.
- Excellent stakeholder management and communication skills.
Success Factors
- Ability to lead from the front with a hands-on approach.
- Strong ownership and accountability for delivery.
- Deep understanding of payment systems and transaction flows.
- Ability to collaborate across global teams and drive technical excellence.
Level: Lead Software Developer (L6)
Function: Software Engineering
Domain: Cards & Payments Technology
Primary Skills: Mainframe Python
Secondary Skills: Java Spring Boot REST APIs Microservices
Lead Software Developer (Level 6)
Location: Pune India
Role: Full-time
Experience: 10 Years
Overview
Mastercard is seeking a highly skilled and motivated Lead Software Developer (Level 6) to join our Cards & Payments technology team. The ideal candidate will have strong expertise in Mainframe technologies and Python development with additional experience in Java Spring Boot. This role requires a hands-on technical leader who can design develop and support mission-critical payment processing applications while driving modernization initiatives across the Cards & Payments ecosystem.
Key Responsibilities
- Lead the design development and implementation of scalable solutions within the Cards & Payments domain.
- Develop and maintain high-performance Mainframe applications supporting critical payment processing functions.
- Build and enhance automation integration and data-processing solutions using Python.
- Collaborate with architects product owners and cross-functional teams to deliver business-critical projects.
- Participate in modernization initiatives by integrating Mainframe systems with distributed applications and APIs.
- Develop and support microservices and enterprise applications using Java Spring Boot.
- Ensure application reliability performance security and compliance with Mastercard standards.
- Conduct design reviews code reviews and mentor junior developers.
- Analyze production issues perform root cause analysis and implement preventive measures.
- Contribute to Agile ceremonies and drive continuous improvement initiatives.
Required Technical Skills
Primary Skills
- Mainframe Development
- COBOL
- JCL
- VSAM
- DB2
- CICS
- MQ Series
Secondary Skills
- Python
- Application development
- Scripting and automation
- Data processing and integration
- Java
- Spring Boot
- REST API Development
- Microservices Architecture
Functional Skills
Primary Domain Expertise
- Cards & Payments Domain
- Issuing
- Acquiring
- Transaction Processing
- Authorization
- Clearing & Settlement
- Payment Network Operations
- Card Lifecycle Management
Qualifications
- Bachelors or Masters degree in Computer Science Information Technology Engineering or a related discipline.
- 10 years of software development experience with strong exposure to enterprise-scale applications.
- Proven experience leading technical teams and delivering complex projects.
- Strong understanding of software development lifecycle Agile methodologies and DevOps practices.
Preferred Qualifications
- Experience working in global financial services or payment organizations.
- Familiarity with cloud platforms and modernization initiatives.
- Exposure to CI/CD pipelines and automated testing frameworks.
- Strong analytical and problem-solving skills.
- Excellent stakeholder management and communication skills.
Success Factors
- Ability to lead from the front with a hands-on approach.
- Strong ownership and accountability for delivery.
- Deep understanding of payment systems and transaction flows.
- Ability to collaborate across global teams and drive technical excellence.
Level: Lead Software Developer (L6)
Function: Software Engineering
Domain: Cards & Payments Technology
Primary Skills: Mainframe Python
Secondary Skills: Java Spring Boot REST APIs Microservices
Required Experience:
IC
About Company
HCLTech is a global IT services and technology company with over 223,000 people in 60 countries, delivering cutting-edge AI, engineering, and cloud solutions to top enterprises.