remote
Software Engineer - Fraud Decision Management - Mastercard
Software Engineer
Develop and enhance Mastercard's Decision Management Platform for fraud detection, building scalable micro‑services, cloud‑native solutions, and real‑time data pipelines using Java, Spring Boot, AWS, and event streaming technologies.
About the role
Key Responsibilities
- Design, develop, and maintain micro‑service components of the Decision Management Platform supporting real‑time fraud detection.
- Implement RESTful APIs and event‑driven integrations using Kafka to enable high‑throughput data processing.
- Leverage AWS services (e.g., EC2, Lambda, S3, DynamoDB) to build scalable, resilient cloud‑native solutions.
- Collaborate with product, data science, and security teams to translate fraud‑prevention requirements into robust software features.
- Write automated unit, integration, and performance tests to ensure code quality and reliability.
Requirements
- 3+ years of professional experience developing backend systems in Java with Spring Boot.
- Hands‑on experience with AWS cloud services and infrastructure‑as‑code concepts.
- Proficiency in building and consuming RESTful APIs and working with event streaming platforms such as Kafka.
- Strong understanding of relational and NoSQL data stores, and ability to write efficient SQL queries.
- Experience with CI/CD pipelines, containerization (Docker), and agile development practices.