remote
Senior Software Engineer - Application Development - MoneyGram
Software Engineer
Senior Software Engineer focused on building scalable, secure cross‑border payment services using Java, Spring Boot, and cloud-native technologies such as AWS, Docker, and Kubernetes.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices for cross‑border payment processing using Java and Spring Boot.
- Architect and expose robust REST APIs, ensuring security, scalability, and low latency.
- Collaborate with DevOps to containerize applications with Docker, orchestrate with Kubernetes, and deploy to AWS environments.
- Implement data persistence and querying strategies with SQL databases and NoSQL stores.
- Participate in code reviews, performance tuning, and continuous improvement of development practices.
Requirements
- 5+ years of professional software development experience in Java and Spring ecosystem.
- Strong background in designing RESTful services and microservice architecture.
- Hands‑on experience with AWS services (EC2, ECS/EKS, RDS, S3) and container orchestration.
- Proficiency in SQL and experience with relational databases.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.
Skills
javaawsdockerkubernetessql