Senior Software Engineer
Core
Develop resilient, scalable software solutions and test automation for Mastercard's corporate systems to ensure quality and time-to-market.
Role type
Senior Software Engineer (Full Stack / Quality Engineering)
Builds
Scalable multi-threaded software products and automated test frameworks for API and UI
Domain
Fintech / Digital Payments / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Hibernate/JPA, Angular, RESTful APIs, SOAP, CI/CD, Test Automation, Microservices Design Patterns
Preferred skills
Cloud Native Development (PCF, AWS), PL/SQL, Unix/Shell scripting, Selenium, Rest-assured, TestNG, Postman
Technologies
Java, Spring Core, Spring Batch, Maven, Gradle, Tomcat, Jenkins, AWS, Pivotal Cloud Foundry, Angular, PL/SQL, Unix, Shell, Selenium, Rest-assured, TestNG, Postman
Responsibilities
Develop high-quality, secure, scalable software solutions based on technical requirements; Research and evaluate technical solution alternatives; Design and develop test automation scenarios to validate system interfaces; Implement complex automation efforts including refactoring automation code; Document software programs per best practices; Support collection and reporting of project and software metrics.
Seniority
Senior, hands-on IC