Senior Software Engineer - Java
Core
Design, build, and modernize full-stack applications powering credit decisioning, portfolio risk management, and lender workflows for Mastercard's lending ecosystem.
Role type
Senior Full-Stack Software Engineer (Java)
Builds
Scalable, secure, and high-performing applications for Enterprise Credit Risk products
Domain
Financial Services / Credit Risk / Lending
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring Framework, React, Angular, TypeScript, JavaScript, SQL, PostgreSQL, Oracle, Kafka, Docker, Kubernetes, Azure, AWS, CI/CD, Automated testing
Preferred skills
JPA / Hibernate, Microservices, REST APIs, HTML5 / CSS3, JSON / XML APIs, GitHub
Technologies
Java, Spring Boot, Spring Framework, React, Angular, TypeScript, JavaScript, PostgreSQL, Oracle, Kafka, Docker, Kubernetes, Azure, AWS, GitHub
Responsibilities
Design and develop scalable full-stack applications; Build secure backend services using Java and Spring; Develop responsive user interfaces using React/Angular; Design and implement RESTful APIs and microservices; Collaborate with Product, Risk, and Data teams to translate business needs; Participate in architecture and technical design discussions; Mentor junior and mid-level engineers; Diagnose and resolve complex production issues; Contribute to cloud-native development and DevSecOps practices.
Seniority
Senior, hands-on IC with technical leadership