Mastercard logo

Senior Software Engineer -1

Mastercard
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureUnit TestingAutomated TestingIntegration Testing

Job description

Overview

Senior Software Engineer on the Decision Management program in the Pune office, building real-time, intelligent decision products using streaming analytics, business rules and AI engines, and in-memory data grids. The role includes mentoring the team while staying hands-on.

What you'll do

  • Design and implement application logic in Java.
  • Write unit, integration and functional tests.
  • Work with automated testing frameworks such as Rest Assure and Selenium with WebDriver.
  • Manage your own time while collaborating with teammates to accomplish project goals.
  • Participate in all Scrum ceremonies.
  • Apply best development practices to write well-designed, maintainable, testable, scalable and secure code.
  • Mentor the team while remaining hands-on.

What you'll need

  • Strong programming skills with deep knowledge of Java (version 8 or above).
  • Strong knowledge of DSA and design patterns.
  • Strong knowledge of cloud and microservices.
  • Strong knowledge of code coverage tools (Sonar) and application security tools (Blackduck and Checkmarx).
  • Strong knowledge of Spring, Spring Boot and other frameworks.
  • Strong knowledge of source code management or version control such as Bitbucket and GitHub.
  • Good knowledge of unit testing and mocking frameworks such as JUnit, Mockito or EasyMock.
  • Good knowledge of SQL and experience working with Oracle.
  • Good problem diagnostic and creative problem-solving skills.
  • Good knowledge of scripting in shell, Python or Groovy.
  • Good knowledge of observability and application performance monitoring (APM) such as Splunk and Dynatrace.
  • Experience working with high-performance applications.
  • Experience working in Agile methodology.
  • Experience using project and program management tools such as Jira and Confluence.
  • Good knowledge of functional and non-functional requirements.
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines set by business needs.

Nice to have

  • Exposure to or knowledge of cloud, specifically AWS.
  • Experience with Docker, Kubernetes and similar tools.
  • Experience with build and configuration tools such as Maven, Gradle and Jenkins.
  • Experience working with AI models.
  • Experience with testing frameworks such as Rest Assure and Selenium with WebDriver.
  • Experience with IBM ILOG/ODM and Pivotal GemFire Grid.
  • Experience with Angular.

Details

  • Location: Pune office, 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.

Senior Software Engineer -1