Mastercard logo

Senior Software Engineer - Java Full Stack React/Angular

Mastercard
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

6 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureObject-Oriented DesignEvent-Driven Architecture

Job description

Overview

Senior Software Engineer role on the Mastercard Payment Networks team, building customer-experience solutions on Digital Network Architecture using cloud-native principles within a Scaled Agile Framework.

What you'll do

  • Design and develop scalable, fault-tolerant, and high-performance systems using modern engineering practices.
  • Build backend services using Java (8+), applying Object-Oriented design, SOLID principles, and design patterns.
  • Develop microservices using frameworks such as Spring Boot, with a focus on event-driven architecture and reusability.
  • Translate business requirements into robust technical solutions in collaboration with stakeholders.
  • Work across teams to ensure alignment, integration, and successful delivery of projects.
  • Ensure solutions adhere to architecture standards, security, and compliance requirements.
  • Contribute to scoping, estimation, planning, and prioritisation of work.
  • Develop and deploy in a CI/CD-enabled cloud environment.
  • Implement appropriate data persistence strategies (RDBMS, NoSQL) based on system needs.
  • Enforce coding standards, quality gates, and best practices to ensure maintainable code.
  • Leverage AI/ML capabilities (e.g., GenAI tools, intelligent automation) to improve system efficiency or solution innovation.
  • Drive innovation through Proof of Concepts (PoCs) and adoption of relevant technologies.
  • Identify technical risks and dependencies and proactively mitigate them.
  • Communicate technical designs, decisions, and issues clearly to stakeholders.
  • Deliver commitments within timelines while maintaining alignment with business priorities.
  • Operate effectively in an Agile, collaborative environment with strong ownership.
  • Mentor and guide engineers on engineering and design best practices.
  • Stay updated with emerging technologies and industry trends through continuous learning.

What you'll need

  • 6-10 years of overall career experience in software development in Java.
  • Passion for technology, with strong Object-Oriented Design and Programming skills.
  • In-depth knowledge of product development.
  • Strong expertise in Java and Spring Boot.
  • Experience in online / real-time systems development.
  • Experience in CI and CD.
  • Strong communicator.
  • Quick grasping and learning abilities.
  • Technical mentoring skills.

Nice to have

  • Experience working on Event Driven Architecture / Kafka.
  • Experience in cloud-based development.

Details

  • Location: Pune, India.
  • Every person working for or on behalf of Mastercard is responsible for information security: abide by security policies, ensure confidentiality and integrity of information accessed, report suspected violations, and complete periodic mandatory security training.

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.

Senior Software Engineer - Java Full Stack React/Angular