MasterCardposted 17 days ago
$115,000 - $184,000/Yr
Full-time • Senior
O'fallon, MO
Credit Intermediation and Related Activities

About the position

The Mastercard Builders' Enablement Program has an exciting opportunity for a Senior Software Engineer. We are part of Mastercard's Team ONE (Operations, Network and Employee Digital Experience) empowering 6000+ Engineers around the globe. We are responsible for creating a great developer experience enabling engineering teams to deliver innovative payment solutions for hundreds of millions of customers.

Responsibilities

  • Design and implement microservice capabilities for the Program in Java
  • Develop high-quality, secure, scalable and maintainable software solutions.
  • Apply best practices for automated testing, automated code quality, automated delivery & automated monitoring.
  • Mentor the junior engineers on your team through sound technical advice, UML documentation & code reviews
  • Collaborate with Leads, Developers & Product Owners to ensure business value is delivered in a timely manner
  • Work as part of a cross-functional and geographically distributed team to make our developer experience awesome
  • Ensure that Developer Experience is central to everything we do
  • Ensure that the team adheres to Mastercard Engineering Principles, Builders Enablement Development standards, and Corporate Security guidelines
  • Actively participate as a member of the Software Engineering Guild sharing your knowledge, best practices, ideas, and passion for technology

Requirements

  • 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 one or more Cloud platforms with a good working knowledge of availability zones, regions, security, Cloud APIs, virtual networking, and the capabilities and offerings of the various providers (e.g., Azure, AWS, and GCP)
  • Experience with Kubernetes and container technologies
  • Expertise in Junit or other automated unit testing frameworks
  • Knowledge of Splunk, Dynatrace, Prometheus or other alerting and monitoring solutions
  • Fluent in the use of Git, Jenkins
  • Experience working in a regulated environment with secure software development practices (e.g., PCI DSS, GDPR)
  • Experience in performance testing with JMeter, Gatling and similar tools
  • Experience with building upon and contributing to innersource projects (e.g. CI/CD, Shared libraries)
  • Experience automating processes to improve developer efficiency
  • DevSecOps/CI-CD, Site Reliability experience for distributed systems is an advantage
  • Experience with Design Patterns and Enterprise Integration Patterns is a plus

Benefits

  • Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • Flexible spending account and health savings account
  • Paid leaves (including 16 weeks new parent leave, up to 20 paid days bereavement leave)
  • 10 annual paid sick days
  • 10 or more annual paid vacation days based on level
  • 5 personal days
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • Deferred compensation for eligible roles
  • Fitness reimbursement or on-site fitness facilities
  • Eligibility for tuition reimbursement
  • Gender-inclusive benefits
  • Many more
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service