Mastercard Incorporated
Senior Software Engineer (Remote)
Senior Software Engineer | Mastercard Incorporated |Ireland
Senior Software Engineer | Mastercard Incorporated | Ireland
for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.
Senior Software Engineer-2
Overview
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.
Role
This role involves working with a team of talented developers to develop high performance, high volume solutions. You will be responsible for:
- 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
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 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
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 or an equivalent Engineering stream
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save