Senior Software Engineer (Java)
Core
Design, develop, and deliver scalable, secure software solutions for cross-border payment flows and remittances, enabling any-to-any money movement across channels.
Role type
Senior Software Engineer (Java)
Builds
Payment processing solutions, remittance platforms, and digital wallet integrations
Domain
Financial services / Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, Spring Boot, JPA, SQL, RESTful APIs, Git, CI/CD, TDD, BDD, distributed systems, security standards (OWASP, CWE, SEI CERT), performance tuning, root cause analysis
Preferred skills
AI-assisted development tools, API governance, Test Pyramid methodology, code quality tools (SonarQube, Checkmarx, Zally), Agile metrics analysis
Technologies
Java, Spring Boot, Angular, Jenkins, GitHub Actions, SQL, SonarQube, Checkmarx, Zally
Responsibilities
Analyze and design software solutions; define requirements and estimate delivery tasks; automate build, operate, and run aspects; mentor team members; drive integration of services; perform demos and acceptance discussions; improve engineering metrics and processes
Seniority
Senior, hands-on IC with mentorship