remote
Manager, Application System Development - Global Payments
Software Engineer
Lead a development team building payment applications, overseeing architecture, agile delivery, and integration of Java‑based services with REST APIs, cloud platforms, and relational databases.
About the role
Key Responsibilities
- Coach and mentor a team of analysts and developers, establishing operating rhythms and quality standards.
- Triages incoming feature and incident requests, defines scope, and prioritizes work within an Agile framework.
- Designs and oversees the implementation of Java‑based payment services, RESTful APIs, and data persistence layers.
- Ensures solutions are scalable, secure, and deployed on cloud infrastructure (e.g., AWS or Azure).
- Collaborates with product owners, QA, and operations to deliver high‑quality releases on schedule.
Requirements
- 5+ years of software development experience, with strong proficiency in Java and building REST APIs.
- Demonstrated experience leading technical teams in an Agile environment.
- Solid understanding of relational databases and SQL query optimization.
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
- Excellent communication and stakeholder‑management skills.