Lead Software Engineer - Java Backend

Mastercard

8–12 yrs Pune Full Time Work from office
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard's Operations & Technology Fraud Products team to enhance our Decision Management Platform. This core platform combats fraud and verifies cardholder identity, processing billions of transactions monthly with exceptional speed and reliability. You'll contribute to industry-leading fraud prevention solutions using cutting-edge technologies and tackle complex business challenges.

Mastercard is a global leader in payments, empowering economies and individuals in over 200 countries. We are committed to building a sustainable economy where everyone can thrive through secure, simple, smart, and accessible digital payment choices.

Responsibilities

Deliver high-quality software solutions through direct development and close collaboration with technical leads on design and implementation. Drive the adoption of modern UI technologies and practices across teams. Provide expert subject matter assistance for production support incidents and problem tickets. Plan, design, and develop innovative technical solutions adhering to Mastercard standards. Lead daily system development and maintenance, ensuring service level agreements (SLAs) are met with a focus on innovation, cost-effectiveness, quality, and speed to market. Coordinate offshore development activities. Accountable for the full systems development lifecycle, including creating comprehensive documentation such as requirements, use-cases, design documents, performance benchmarks, release plans, and feasibility studies. Participate in Proofs of Concept (PoCs) and assist with vendor solution, technology, methodology, and framework selection. Collaborate with vendors for product support and conduct knowledge-sharing sessions on emerging technologies and frameworks. Provide technical training to team members and mentor others throughout the SDLC. Actively contribute to Agile SAFe ceremonies, ensuring compliance with security standards through requirements, design, and code reviews.

Qualifications

A seasoned Software Engineer with 8-12 years of experience, specializing in Java. You demonstrate strong ownership, adaptability, and leadership through influence, effectively aligning others and unblocking delivery. A solid grasp of service and platform-level system design, including distributed and event-driven architectures, advanced design patterns (e.g., dependency injection, lazy loading), and experience with frameworks like Spring Boot is essential. You possess strong software engineering fundamentals with hands-on experience in building and maintaining production-grade systems. Expertise in Java, Spring, gRPC, and backend service development for high-performance, scalable applications is required. Familiarity with CI/CD pipelines (Jenkins), Docker, Kubernetes, and container orchestration is a must. Experience with cloud platforms like AWS, including cloud-native architectures and migration strategies, is expected. Proficiency with relational databases (Oracle) and NoSQL databases (e.g., Cassandra) is necessary. Experience with Business Rule Management Systems (e.g., IBM ODM) and queuing technologies (e.g., MQ, Kafka) is valuable. Proven ability to lead design discussions, conduct code reviews, and enforce engineering standards, alongside experience with modern development practices (Agile, CI/CD, automated testing) is crucial. Understanding of secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management is also required.

Essential Skills

JavaSpring BootgRPCCI/CDDockerKubernetesAWSOracleCassandraAgileEvent-driven architectureDependency InjectionLazy LoadingBusiness Rule Management SystemMQKafkaSecure coding standardsVulnerability ManagementCode Reviews

Good to Have

MentoringTechnical TrainingIBM ODM

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer - Java Backend
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

MasterCard logo

MasterCard

Financial Services

Lead Software Engineer - Java Backend at Mastercard | SkillMX | SkillMX