Software Engineer II (Backend _ Java)
Core
Design, develop, test, and deliver high-performance backend applications using Java for Mastercard's Decision Management program, enabling real-time fraud prevention and intelligent decision-making across global transactions.
Role type
Senior IC backend software engineer (Java)
Builds
Real-time decisioning platform, streaming analytics, and fraud prevention systems
Domain
Payments / Financial Services / Real-time Data Processing
Deliverable
production ML models
Required skills
Java, Spring Framework, Unit Testing (JUnit/Mockito), SQL (Oracle), Agile/Scrum, Troubleshooting
Preferred skills
Agentic AI concepts, REST Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, Angular
Technologies
Java, Spring, Oracle, JUnit, Mockito, GitHub Copilot, Claude Code, REST Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, Angular
Responsibilities
Design and develop application functionality using Java; Develop comprehensive unit, integration, and functional tests; Diagnose technical issues and develop creative solutions; Provide technical guidance and mentoring to junior engineers; Leverage AI-assisted development tools to accelerate productivity.
Seniority
Mid-Senior, hands-on IC