remote
Senior Software Engineer - Global Payments
Software Engineer
Senior Software Engineer driving scalable payment solutions using Python, Java, and AWS. Lead architecture, design, and delivery of high‑availability microservices that power global transaction processing for millions of users.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java that support global payment processing.
- Architect scalable, fault‑tolerant systems on AWS, leveraging services such as EC2, RDS, SQS, and Lambda.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver features on time.
- Implement robust data models and optimize SQL queries for large transactional datasets.
- Ensure code quality through automated testing, code reviews, and continuous integration pipelines.
- Mentor junior engineers and promote best practices in secure, maintainable code.
Requirements
- 5+ years of professional software development experience in payment or financial services.
- Strong proficiency in Python and Java, with experience building RESTful APIs.
- Hands‑on experience deploying applications to AWS and managing cloud resources.
- Deep understanding of relational databases, SQL performance tuning, and data modeling.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.