Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

Senior Software Engineer

Posted Updated
Discussion
  • The Customer connect team was created to establish Mastercard as the frontrunner in the fast-evolving real-time payments space, and to position MasterCard to be able to incubate the development of new payment flows
  • The team is responsible for designing, building, and operating the technology that powers Mastercard’s next generation payment applications – Domestic, Cross Border and Bill Payments
  • Mastercard seeks to define a world beyond cash. To accelerate this mission, we are committed to building & scaling products & applications that transform payments of any type. Real time payment technology is central to this strategy. We are looking for a lead software engineer to implement large scale distributed systems based on reactive architectures
  • Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component level
  • Able to troubleshoot and refactor existing code for exceptional code quality
  • Adopt new languages and architecture patterns needed for the work
  • Participate and contribute to team’s agile process and decisions. Understand and contribute to Prioritization
  • Pull from backlog and deliver work after seeking guidance from experienced team members and in partnership with full scrum team
  • Automate build, operate, and run aspects of software
  • Drive code/design/process trade-off discussions within their team when required
  • Drive integration of services focusing on customer journey and experience
  • Perform demos/acceptance discussions in interacting with Product owners
  • Understands 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 their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
  • Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
  • Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
  • Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality
  • Have exposure to working on Apache Kafka and Stream processing platform Apache Flink
  • Infrastructure as code and cloud-first software development knowledge experience preferred
  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
  • Excellent programming skills( OOP, SOLID, 12-factor) - java preferred
  • Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control)

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.