Senior Software Engineer

Mastercard Mastercard · Fintech · O Fallon, MO +1 · Engineering

Mastercard is hiring a Senior Software Engineer to work on their Identity Solutions Services Platform Engineering team. The role involves developing REST APIs for customer-facing products, leveraging complex machine learning for risk assessment. The engineer will work in an Agile environment, focusing on backend solutions, and will use AI-assisted tools for software development tasks.

What you'd actually do

  1. Work as part of a development Scrum team in an Agile environment that is geographically diverse
  2. Responsible for the analysis, design, development, and delivery of software backend (REST API) solutions
  3. Define requirements for new applications and customization adhering to Mastercard standards, processes, and best practices
  4. Develop, customize, and test applications to integrate to Mastercard’s specifications

Skills

Required

  • Java 17+
  • Spring Boot
  • JPA
  • Hibernate
  • RESTful services
  • Spring framework
  • Junit
  • Mockito
  • Spring Test
  • JBehave
  • Cucumber BDD testing
  • Spock
  • Basic security knowledge (TLS, Encryption, hashing, JWT)
  • Cloud platforms like Azure or AWS or PCF

Nice to have

  • NoSQL databases
  • Git
  • Jenkins
  • Maven/Gradle
  • File Transfer Service (FTP/SFTP)
  • LLMs for code generation
  • AI-assisted tools

What the JD emphasized

  • Advanced Java development skills
  • Advanced skills and knowledge of Java 17+, Spring Boot, JPA, Hibernate
  • Practical knowledge of LLMs for code generation, refactoring, and review
  • Experience using AI-assisted tools to design and evolve software features