Senior Software Engineer

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

Mastercard is seeking a Senior Software Engineer to design, build, and support service platforms for cryptographic, key management, and certificate management functions. The role involves developing and supporting shared security services across the enterprise, with a focus on digital security technologies. Responsibilities include component design, development, integration, mentoring junior team members, and ensuring compliance with audit requirements. The ideal candidate will have experience with Java, Spring Boot, Kafka, C++, JNI, and a strong interest in Corporate Security.

What you'd actually do

  1. Code, document, test components / subsystems to a high standard
  2. Must be solutions oriented – ultimately find and implement the ‘best fit’ solution to address the requirement on time.
  3. Assist defining processes and choice of development tools to be used across the group
  4. Interpret technical specifications to produce detailed design
  5. Design with future extension in mind

Skills

Required

  • Java
  • Spring boot
  • Kafka
  • C++
  • JNI
  • Software Development Best Practices (TDD/BDD, Unit test, Continuous Delivery, …)
  • analytical and problem solving skills
  • inter-personal skills
  • collaborative environment
  • Strong communication skills

Nice to have

  • continuous integration development environment, preferably Jenkins
  • Java/J2EE
  • cryptographic primitives, concepts, and protocols
  • private or public cloud eco systems
  • secure software development

What the JD emphasized

  • deep technical understanding
  • strong interest in Corporate Security
  • strong technical leadership
  • out-of-the-box problem solving
  • researching alternative technical solutions