remote
Mid-Level Back-End Software Engineer - xe
Software Engineer
Mid-level back‑end engineer to design, build, and maintain high‑throughput microservices for a cross‑border payments platform, leveraging Java, Go, SQL databases, and AWS cloud services.
About the role
Key Responsibilities
- Design, develop, and deploy scalable back‑end services that handle currency conversion, payment routing, and transaction settlement.
- Collaborate with product, front‑end, and infrastructure teams to define APIs and data models that meet business requirements.
- Implement robust data persistence solutions using relational databases and ensure data integrity across distributed systems.
- Maintain and improve CI/CD pipelines, container orchestration, and cloud infrastructure on AWS.
- Participate in code reviews, performance tuning, and incident response to keep the platform reliable and performant.
Requirements
- 3+ years of professional experience building back‑end services with Java or Go.
- Strong understanding of microservice architecture, RESTful APIs, and message‑driven communication.
- Proficiency with SQL databases (e.g., PostgreSQL, MySQL) and data modeling.
- Hands‑on experience with AWS services such as EC2, S3, RDS, and Lambda, plus containerization tools like Docker and orchestration with Kubernetes.
- Ability to work autonomously, own end‑to‑end features, and contribute to a fast‑moving, high‑impact development environment.