Mastercard logo

Lead Software Engineer

Mastercard
NewPosted this week

LOCATION

Vadodara · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureTechnical LeadershipAWS Cloud ServicesApache KafkaSQL

Job description

Overview

Lead Software Engineer to lead development of microservices-based enterprise payment applications using the Java J2EE stack, including portals used by customer care, end users and customer representatives.

What you'll do

  • Technically lead projects through all stages of the project life cycle, including requirement understanding, estimation, design, development and acceptance testing.
  • Work closely with the Project Architect, BA and/or customer to produce high-level and low-level design.
  • Develop critical components when required and create proofs of concept for new or unknown use cases and ideas.
  • Conduct code reviews, be responsible for overall code quality, and coach and mentor less experienced team members.
  • Write and review design documentation in conjunction with the Technical writer.
  • Perform SCM operations including branching, merging, tagging and conflict resolution.
  • Study upcoming technologies and identify how they can improve the existing solution.
  • Comply with organization processes and policies, protect the organization's intellectual property, and participate in process improvement and knowledge sharing.

What you'll need

  • Hands-on experience and expertise in core Java, Spring Boot, Spring (MVC, IOC, AOP, Security), SQL, RDBMS (Oracle and PostgreSQL), NoSQL (Cassandra), web services (JSON and SOAP), Kafka and Zookeeper.
  • Hands-on experience developing microservice applications and deploying them on a public cloud such as Google, AWS or Azure.
  • Hands-on experience using the Eclipse/MyEclipse IDE and UML tools (MS Visio, PlantUML).
  • Hands-on experience writing JUnit test cases and working with Maven/Ant/Gradle and Git.
  • Experience working with Agile methodologies.
  • Strong logical and analytical skills, design skills, and the ability to articulate and present thoughts clearly and precisely in English, written and verbal.
  • Knowledge of design patterns.
  • Knowledge of security concepts (e.g. authentication, authorization, confidentiality) and protocols and their usage in enterprise applications.

Nice to have

  • Experience working in the payments application domain.
  • Hands-on experience with tools such as Mockito, JBehave, Jenkins, Bamboo, Confluence and Rally.
  • AI exposure, such as using AI tools like GitHub Copilot, Claude or Cursor.
  • Experience reviewing AI output against functional aspects and coding standards.

Details

  • Location: Vadodara, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer