Java Software Engineer
Core
Design, develop, and maintain highly scalable, cloud-native payment and technology solutions powering global commerce.
Role type
Software Engineer (Java/Ruby)
Builds
Cloud-native platforms, microservices, and RESTful APIs for Mastercard's payment products
Domain
Financial Technology / Payments
Deliverable
product features
Required skills
Java, Spring Boot, Ruby, AWS, Microservices, Distributed Systems, RESTful APIs, CI/CD, Object-Oriented Programming, Automated Testing
Preferred skills
Event-driven architectures, DevOps practices, Observability/Monitoring, Incident Response
Technologies
AWS (EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, CloudWatch, IAM, API Gateway, SNS/SQS), GitHub Actions, Jenkins, GitLab CI
Responsibilities
Design and develop cloud-native applications; Own software delivery lifecycle (dev, test, deploy, support); Build secure, scalable AWS solutions; Develop RESTful APIs and microservices; Troubleshoot complex technical issues; Implement monitoring and observability
Seniority
Mid-level, hands-on IC with mentoring responsibilities