remote
Sr Software Engineer - MoneyGram API development
Software Engineer
Senior Software Engineer focused on designing, building, and scaling MoneyGram's cross‑border payment APIs using Java, Spring Boot, and cloud-native technologies such as AWS and Docker.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance RESTful APIs that enable global money‑transfer services.
- Architect and implement microservice solutions using Java and Spring Boot, ensuring scalability and reliability.
- Collaborate with product, security, and operations teams to define requirements, set technical direction, and deliver end‑to‑end features.
- Leverage AWS services (e.g., EC2, RDS, S3, Lambda) to build cloud‑native components and automate deployment pipelines.
- Containerize applications with Docker and orchestrate them using Kubernetes or similar platforms.
- Conduct code reviews, write unit/integration tests, and monitor production systems to maintain high code quality and availability.
Requirements
- 5+ years of professional software development experience, primarily in Java.
- Strong expertise with Spring Boot, RESTful API design, and microservice architecture.
- Hands‑on experience deploying and managing applications on AWS, including infrastructure‑as‑code practices.
- Proficiency with container technologies (Docker) and orchestration tools (Kubernetes, ECS).
- Solid understanding of relational databases, SQL, and performance tuning.