Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

MastercardLondon, England, United Kingdom
30+ days ago
Job type
  • Full-time
Job description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart, and accessible. Our technology and innovation, partnerships, and networks combine to deliver a unique set of products and services that help people, businesses, and governments realize their greatest potential.

Title and Summary

Senior Software Engineer Overview

The Mastercard Builders’ Enablement Program offers an exciting opportunity for a Senior Software Engineer. We are part of Mastercard’s Team ONE (Operations, Network, and Employee Digital Experience), empowering over 6,000 engineers worldwide. We are responsible for creating a great developer experience, enabling engineering teams to deliver innovative payment solutions for hundreds of millions of customers.

Role

This role involves working with a team of talented developers to develop high-performance, high-volume solutions. You will be responsible for :

  • Designing and implementing microservice capabilities for the Program in Java
  • Developing high-quality, secure, scalable, and maintainable software solutions
  • Applying best practices for automated testing, code quality, delivery, and monitoring
  • Mentoring junior engineers through technical advice, UML documentation, and code reviews
  • Collaborating with Leads, Developers, and Product Owners to ensure timely delivery of business value
  • Working as part of a cross-functional, geographically distributed team to enhance the developer experience
  • Ensuring Developer Experience is central to all activities
  • Adhering to Mastercard Engineering Principles, Builders Enablement Development standards, and Security guidelines
  • Participating in the Software Engineering Guild to share knowledge and best practices

Skills

  • 7+ years experience in OOP / OOAD with Java JDK 8 or higher; experience with Go is a plus
  • Knowledge of Tomcat, Spring Boot, Spring Security, Hibernate, REST microservices architecture
  • Experience with SQL, multi-threading, message queuing, distributed systems
  • Experience with cloud platforms (Azure, AWS, GCP), including availability zones, security, APIs, and virtual networking
  • Experience with Kubernetes and container technologies
  • Proficiency in JUnit or other automated testing frameworks
  • Knowledge of monitoring tools like Splunk, Dynatrace, Prometheus
  • Fluent in Git and Jenkins
  • Experience in secure software development practices (PCI DSS, GDPR)
  • Experience with performance testing tools like JMeter or Gatling
  • Experience contributing to innersource projects, CI / CD, shared libraries
  • Automation skills to improve developer efficiency
  • DevSecOps / CI-CD, Site Reliability for distributed systems (advantage)
  • Knowledge of Design Patterns and Enterprise Integration Patterns (plus)
  • Other

    Must be self-motivated and a team player operating in a high-performance environment.

    Education

    Bachelor's degree in Information Technology, Computer Science, Electrical Engineering, or equivalent.

    Corporate Security Responsibility

    All activities involving access to Mastercard assets, information, and networks involve inherent risks. Employees must :

  • Abide by Mastercard’s security policies and practices
  • Ensure confidentiality and integrity of accessed information
  • Report any suspected security violations or breaches
  • Complete mandatory security trainings
  • J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • London, England, United Kingdom