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

About the position

Mastercard is seeking a passionate Senior Software Engineer to develop solutions for Mastercard customers to utilize core payment technologies. The role involves the analysis, design, development, and delivery of software solutions, defining requirements for new applications and customizations, and coaching and mentoring junior engineers.

Responsibilities

  • Participate in team prioritization discussions with Product/Business stakeholders
  • Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
  • Automate build, operate, and run aspects of software
  • Drive code/design/process trade-off discussions within their team when required
  • Report status and manage risks within their primary application/service
  • Drive integration of services focusing on customer journey and experience
  • Perform demos/acceptance discussions in interacting with Product owners
  • Understand operational and engineering experience, actively works to improve experience and metrics in ownership area
  • Develop complete understanding of end-to-end technical architecture and dependency systems
  • Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
  • Mentor and guide new and less-experienced team members
  • Identify opportunities to improve an overall process and trim waste
  • Share and seek knowledge within Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity

Requirements

  • Advanced skills in writing secure code in Java using Spring framework
  • Experienced in messaging technologies such as NATs or Kafka
  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
  • Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors
  • Experienced in utilizing caching solutions such as Hazelcast, Apache Ignite, Redis, Caffeine, etc.
  • Understands and implements standard branching (e.g., Gitflow) and peer review practices
  • Has skills in test driven and behavior driven development (TDD and BDD)
  • Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading)
  • Understands and implements Application Programming Interface (API) standards and cataloging
  • Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level
  • Apply tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns
  • Has skills to collaborate with team and business stakeholders to estimate requirements
  • Has skills to elaborate and estimate non-functional requirements, including security, regulatory, and performance
  • Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs
  • Has skills to understand, report, and optimize delivery metrics
  • Has skills to document and drive definition-of-done for requirements
  • Understands how to build robust tests to minimize defect leakage
  • Has skills to conduct product demos and co-ordinate with product owners

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service