Top Benefits
Gym membership
Pension plan
Share purchase options
About the role
Who you are
- Do you like to be part of a team that creates and executes strategic initiatives centred around digital payments?
- Do you look forward to developing and engaging with high performant diverse teams around the globe?
- Would you like to be part of a highly visible, strategically important global engineering organization?
- Excellent programming skills( OOP, SOLID, 12-factor) - java preferred
- Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
- Experienced in working with Apache Kafka, NATS, Apache Flink, and other messaging or streaming technologies
- Have strong exposure to modern monitoring and observability platforms
- Familiar with secure coding standards (e.g. , OWASP, CWE, SEI CERT) and vulnerability management
- Infrastructure as code and cloud-first software development knowledge experience preferred
- Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality
- Understands the use of basic design patterns (e.g. , factory, adaptor, singleton, composite, observer, strategy, inversion of control)
- Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
What the job involves
- 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
- 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
Benefits
- Gym membership
- Pension plan
- Share purchase options
- Extra holiday purchase optional
- 25 days holiday (excl. bank holidays)
- Work from home opportunities
- Health insurance
Similar jobs you might like
Top Benefits
Gym membership
Pension plan
Share purchase options
About the role
Who you are
- Do you like to be part of a team that creates and executes strategic initiatives centred around digital payments?
- Do you look forward to developing and engaging with high performant diverse teams around the globe?
- Would you like to be part of a highly visible, strategically important global engineering organization?
- Excellent programming skills( OOP, SOLID, 12-factor) - java preferred
- Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization
- Experienced in working with Apache Kafka, NATS, Apache Flink, and other messaging or streaming technologies
- Have strong exposure to modern monitoring and observability platforms
- Familiar with secure coding standards (e.g. , OWASP, CWE, SEI CERT) and vulnerability management
- Infrastructure as code and cloud-first software development knowledge experience preferred
- Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality
- Understands the use of basic design patterns (e.g. , factory, adaptor, singleton, composite, observer, strategy, inversion of control)
- Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient
What the job involves
- 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
- 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
Benefits
- Gym membership
- Pension plan
- Share purchase options
- Extra holiday purchase optional
- 25 days holiday (excl. bank holidays)
- Work from home opportunities
- Health insurance