hero

Find Your Dream Job Today

Our mission is to help high-achieving LGBTQ+ undergraduates reach their full potential.

Lead Software Engineer - Java Backend & Cloud Architecture

Mastercard

Mastercard

Software Engineering, IT
Pune, Maharashtra, India
Posted on May 30, 2025

Job Title:

Lead Software Engineer - Java Backend & Cloud Architecture

Overview:

Overview

• Providing Innovative, Secure, and Reliable Solutions is the essence of Mastercard, we are currently seeking a passionate, collaborative, and experienced software professional to join the Cyber and Intelligence Team.
• The Applications Development Team is a dedicated collection of self-organizing, interdependent, co-located individuals representing different functional roles with all the necessary skills to turn Product roadmap items into customer appealing products/services/solutions.
• Coordinate and work with interfacing applications and MasterCard vendors to ensure success of the project.
• Responsible for the analysis, design, development, and delivery of software solutions
• Defines requirements for new applications and customizations, adhering to standards, processes and best practices
• Work in a full lifecycle development project and used various development methodologies including Agile.

Experience Required

• 8-12 years of overall career experience into Development
• Excellent Coding & Programming Skills on Java Backend
• Strong Cloud Architecture Experience
• Experience in Java/J2EE technologies with Spring boot and Spring batch framework, REST APIs, JSON, Messaging.
• Oracle, NoSQL/SQL data bases.
• Front end technologies CSS, HTML, AngularJS or similar framework, Web & Application Server
• Has skills to develop and evangelize on reference architecture and run principles to help teams adopt Engineering Principles.
• Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from gang of four) to implement efficient code.
• Understands and implements Application Programming Interface (API) standards
• Has skills to promote and coach teams on take on full stack development and facilitate end-to-end service ownership
• Has skills to engage engineers across Technology organization to promote standard software patterns and reuse of common libraries and services
• Has experience in leading and coaching teams to perform software planning and estimation for large scale complex programs.
• Has experience in design and execution of automation across multiple business areas and provides guidance on best methods and tools.
• Has an expert understanding of DevOps best practices
• Performance engineering experience to ensure applications are built to scale, run, and perform for varying demands.
• Has skills to succinctly articulate architecture patterns of complex systems, with business and technical implications, to executive and customer stakeholders.
• Has skills to perform architecture and cost analysis for internal, hybrid, and public cloud environments.

Responsibilities

• Design and implement complex systems
• Should be comfortable with multiple programming languages and tools
• Demonstrated your expertise in implementing frontend and backend systems
• To work in a role where you own products and assume multiple responsibilities
• Introduce automation to gain efficiency
• Venture beyond comfort zone to take on assignments across different areas of Software Engineering
• Consult across teams and across organization lines to identify synergies and reuse opportunities
• Participate and contribute to Principal review architecture meetings and drive resolutions to enterprise-wide challenges and regulatory needs
• Conduct technical interviews for hiring engineering staff and raising the performance bar