Software Engineer II

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Software Engineer II for the Decision Management Program at Mastercard in Pune. This role involves building and shipping intelligent decision-based products using streaming analytics, business rules, and AI engines. Responsibilities include hands-on coding in Java, mentoring the team, driving quality engineering, automating test processes, and collaborating with development teams. The role requires strong Java skills, experience with Spring, unit testing, SQL, and high-performance applications.

What you'd actually do

  1. Play a crucial part in helping drive Quality to help build and ship better products.
  2. Collaborate with our development teams to enhance our existing software development processes.
  3. Drive Quality Engineering methodologies and help build high quality software.
  4. Partner with developers to improve and automate test and release processes
  5. Help make Quality as an integral part of the development process

Skills

Required

  • Strong programming skills with deep knowledge of Java
  • Excellent knowledge of Spring and other frameworks
  • Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock
  • Good knowledge of SQL and experience working with Oracle
  • Experience working with high performance applications
  • Good problem diagnostic and creative problem solving skills
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs
  • Experience mentoring a team

Nice to have

  • Experience with IBM ILOG/ODM and Pivotal Gemfire Grid
  • Experience with Dockers, Kubernetes etc.
  • Experience with Angular
  • BS in computer science or a related field preferred