Design and build core platform capabilities for a best‑in‑class payments system supporting enterprise-wide mission-critical business functions.
Collaborate closely with business partners across Front Office, Back Office, and Payments to translate complex requirements into elegant technical solutions.
Lead hands‑on development efforts, from prototyping through production, with a strong focus on quality, performance, security, and resilience.
Drive architectural and design decisions, anticipating performance bottlenecks and optimizing systems as they scale.
Deliver in a fast‑paced, agile environment, balancing speed with stability and long‑term maintainability.
Support production systems, troubleshoot issues, and respond to time‑sensitive business needs with confidence and ownership.
Requirements
5–7 years of professional experience designing, developing, and testing enterprise‑grade software in an Agile environment.
Strong expertise in Java / J2EE and building scalable backend services.
Proven experience designing and consuming RESTful APIs using Spring Boot.
Solid experience with relational databases such as Sybase, SQL Server, MySQL, or DB2.
Front‑end development experience with Angular (v2+) and modern UI patterns.
Hands-on experience with modern build, CI/CD, and containerization tools including Git, Gradle, Docker, Jenkins, and Eclipse.
Strong testing mindset, with experience writing JUnit tests using Mockito and leveraging test automation frameworks such as FitNesse.
Working knowledge and practical experience with GenAI‑enabled development tools (e.g., GitHub Copilot, LLMs, RAG, agentic workflows).
Bachelor’s degree in Computer Science or a related field.