
Senior Software Engineer
Mastercard15 hours ago
Dublin, IrelandSenior
Responsibilities
- Design and implement application logic in Java.
- Write unit, integration, and functional tests.
- Use automated testing frameworks including Rest Assure and Selenium with WebDriver.
- Develop well-designed, maintainable, testable, scalable, and secure code.
- Collaborate with teammates, manage time, and participate in Scrum ceremonies.
- Mentor team members while remaining hands-on.
- Diagnose problems and solve technical issues within business timelines.
Requirements
- Deep knowledge of Java and strong programming skills.
- Excellent knowledge of Spring and other frameworks.
- Knowledge of unit testing and mocking frameworks such as JUnit, Mockito, or EasyMock.
- Knowledge of SQL and experience working with Oracle.
- Experience developing high-performance applications.
- Strong organizational, diagnostic, and creative problem-solving skills.
- Experience with Docker and Kubernetes is desirable.
- Experience with Angular is desirable.
- Comfort with AI tools, models, and code-assist frameworks is desirable.
- A BS in computer science or a related field is preferred.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).