remote
Software Developer - Global Payments
Software Engineer
Software Developer focused on building and enhancing payment processing platforms using Java, C#, .NET, SQL and RESTful services within an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance payment processing applications using Java and C#/.NET.
- Implement and optimize database schemas and queries in SQL to support transaction processing.
- Build and consume RESTful APIs for integration with merchant, banking, and third‑party services.
- Collaborate with product owners, QA, and operations in Agile sprints to deliver features on schedule.
- Participate in code reviews, unit testing, and continuous integration to ensure code quality and reliability.
Requirements
- 3+ years of professional software development experience with Java and/or C#/.NET.
- Strong SQL skills and experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server).
- Proficiency in designing, building, and consuming RESTful APIs.
- Hands‑on experience working in Agile/Scrum teams.
- Solid problem‑solving abilities and a passion for delivering robust payment solutions.