Mastercard logo

Lead Software Engineer (Architect)

Mastercard
NewPosted today

LOCATION

Pune · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

Software ArchitectureJavaSpring BootMicroservices ArchitectureTechnical Leadership

Job description

Overview

Lead the architecture and design of MDES services and define regional distribution and localization design for MDES, mentoring team members on a highly scalable, highly available enterprise-grade payment application.

What you'll do

  • Lead platform and solution architecture design addressing all non-functional requirements.
  • Work closely with Product Management and Engineering to produce high-level design.
  • Develop critical components when required and create proofs of concept for new or unknown use cases and ideas.
  • Conduct code reviews, own overall code quality, and coach and mentor less experienced team members.
  • Write and review design documentation when required.
  • Perform SCM operations including branching, merging, tagging and conflict resolution.
  • Study upcoming technologies and identify how they can improve the existing solution.
  • Comply with organizational processes and policies, protect the organization's intellectual property, and participate in process improvement and knowledge sharing.

What you'll need

  • Experience technically leading at least one scrum team, assisting the Product Manager in refining features and stories, doing low-level design, code review, troubleshooting team issues, and guiding and mentoring team members.
  • Hands-on experience and expertise with 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 with IntelliJ, Eclipse or MyEclipse IDEs, and UML tools (MS Visio, PlantUML).
  • Hands-on experience writing JUnit test cases and working with Maven, Ant or Gradle, and Git.
  • Experience working with Agile methodologies.
  • Strong logical and analytical skills and design skills; able 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 use 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.

Details

  • Location: Pune, 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 (Architect)