The Job logo

What

Where

Lead Software Development Engineer - Java

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Lead Software Engineer at the Paved Path Framework (PPF) Organization, you will design, develop, test, and deliver software frameworks for large-scale distributed systems. Join our team to work on cutting-edge technologies and collaborate with cross-functional teams to deliver customer value.

Title and Summary

 

Lead Software Development Engineer - Java

 

As a Lead Software Engineer at the Paved Path Framework (PPF) Organization, you will be responsible for designing, developing, testing, and delivering software frameworks in the areas of event-driven architecture and zero trust for use in large-scale distributed systems. PPF is an organization within Mastercard that enables software engineering staff to focus on delivering customer value by providing software frameworks that eliminate undifferentiated heavy lifting and align with our Engineering Principles. With Mastercard processing over 1 billion transactions per day, PPF plays a critical role in enabling the company's large-scale, highly distributed systems.

The ideal candidate for this role will have a strong background in software design, development, and testing, with a passion for technology and software development. They will be highly motivated, intellectually curious, and analytical, with a desire to continuously learn and improve. As a member of the PPF team, you will have the opportunity to work on cutting-edge technologies and collaborate with cross-functional teams to deliver software frameworks that meet the needs of Mastercard's customers.



Role

Key Responsibilities:
• Lead the technical direction, architecture, design, and engineering practices for PPF.
• Prototype and proving concepts for new technologies, application frameworks, and design patterns to improve software development practices.
• Design and develop software frameworks using industry-standard best practices and methodologies
• Write efficient and maintainable code that meets feature specifications
• Debug and troubleshoot code to resolve issues and improve performance
• Validate software functionality, including performance, reliability, and security
• Collaborate with cross-functional teams to architect and deliver new services
• Participate in code reviews to ensure code quality and consistency
• Document software design, development, and testing processes
• Balance trade-offs between competing interests with judgment and experience.
• Identify synergies and reuse opportunities across teams and programs.



Key Expectations:
• Focus on individual and team objectives as an active participant in the Agile/Scrum development process, completing assignments on time, with the necessary quality, and in accordance with the project timeline
• Continuously learn and keep up-to-date with the latest software development technologies and methodologies
• Communicate effectively and professionally with team members and stakeholders
• Proactively identify opportunities for process improvements and efficiency gains
• Demonstrate a commitment to quality, best practices, and continuous improvement


All About You

• Current, deep, hands-on software engineering experience in architecture, design, and implementation of large-scale distributed systems.
• Rich experience and deep knowledge in event-driven architecture is a must, and zero trust architecture expertise is highly desirable.
• Proficiency in programming languages such as Java.
• Familiarity with software development methodologies such as Agile/Scrum and DevOps
• Strong understanding of software engineering principles, design patterns, and best practices
• Excellent problem-solving skills and attention to detail
• Strong communication and collaboration skills, with the ability to work effectively in a team environment
• Passion for technology and software development, with a strong desire to continuously learn and improve
• Comfortable taking thoughtful risks and acquiring expertise as needed.
• Able to foster a comfortable environment for tough technical discussions where everyone can be heard.

Set alert for similar jobsLead Software Development Engineer - Java role in Pune, India
Mastercard Logo

Company

Mastercard

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Pune, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Mastercard Logo

Lead Software Engineer

Mastercard

Pune, Maharashtra, India

Posted: a year ago

Join our Community Pass team at Mastercard as a Lead Software Engineer. Spearhead the creation of a reliable data ecosystem and deliver exceptional Data & Analytics Services. Lead a team, collaborate with cross-functional teams, and establish data-related best practices.