hero

Find Your Dream Job Today

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

Lead Software Engineer

Mastercard

Mastercard

Software Engineering
Posted on Sep 20, 2024

Job Title:

Lead Software Engineer

Overview:

Job Overview:

As a Lead Software Engineer specializing in Java, Microservices and React/Angular, you will play a pivotal role in designing and implementing scalable, resilient, and high-performance software solutions. You will provide technical leadership and guidance to development teams, driving architectural decisions, and ensuring adherence to best practices and industry standards. The ideal candidate will have a deep understanding of Java development, Spring Boot framework, microservices architecture, and cloud technologies, along with strong problem-solving and communication skills.

Role:

• Design secure, reliable, high availability, scalable solutions for the Product.

• Define, plan, and support execution of the technology strategy for one or more products.

• Collaborate closely with the global Solution Architecture & Engineering team to define principles and best practices.

• Engage with wider Mastercard Architecture & Technology teams to ensure the Program aligns with the wider technical strategies and policies within Mastercard.

• Support development teams and work with stakeholders, promoting agile development.

• Create a culture of technical excellence and ceaseless improvement.

• Research, create and evaluate technical solution alternatives for the business needs using current and upcoming technologies and frameworks.

• Drive the overall Software Implementation for the Product using your deep expertise in microservices-based architectures for the fintech industry.

• Partner with senior technical and product leaders for the platform on how to deliver on your designs.

• Collaborate with the development teams, operations, and product owners.

• Provide technical leadership and mentorship to development teams.

• Represent as the primary architect and technical advocate with other groups within the program.

Technologies:

• Java, J2EE, micro services, RESTful APIs, React, Angular, Web Services, JavaScript

• Framework - Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate

• API tooling and design best practices

• Cloud and DevOps Architecture, especially via Pivotal Cloud Foundry

• Databases – PostgreSQL / NoSQL DBs

All about you:

• More than 10 years of rich product engineering experience designing scalable software solutions.

• You have an exceptional foundation in Computer Science fundamentals, web applications & services, and microservices-based software architecture.

• You have architected & designed high transaction volume, financial (banking, payment) systems that operate at global scale and extreme up-time requirements.

• You have experience with web technologies including HTML5, CSS, JavaScript, and front-end frameworks such as React, Angular.

• You have extensive experience in designing and building global-scale, back-end micro services using Java, Spring, Spring Boot.

• You have a deep understanding of storage technologies such as PostgreSQL or SQL Server, and how to effectively leverage them at massive scale.

• You have deep experience with cloud-native technologies and best practices, such as PCF, Kubernetes, Azure & AWS.

• You enjoy working in an Agile environment focused on continuous improvement.

• You have a strong desire to collaborate and provide mentorship to technology teams.

• You enjoy working with product leaders to inform and support options for delivering highly capable solutions that meet market demands.

• You desire to be hands-on building prototypes to solve complex business problems.

• You have excellent communication skills with both technical and non-technical people.

• You are a relentless self-starter who works quickly and efficiently to support product and technical objectives.

• You advocate for what’s technically important and doing the right thing.