The project builds an Electronic Payment Comparator: two web applications that let merchants compare payment options and let payment providers register and maintain their offer details. The work focuses on an Angular front end and a Spring Boot backend, with REST APIs and Git-based delivery, to create a neutral, provider-agnostic comparison service for merchants and payment platforms.
The mission
The Electronic Payment Comparator will provide a merchant-facing comparator webapp and a provider portal where payment vendors enter mandatory product and pricing data. The solution uses an Angular single-page application for the UI and a Spring Boot Java backend exposing REST endpoints, integrating with multiple external payment providers and data feeds to present comparable results.
You will join a cross-functional delivery stream responsible for design, implementation and iterative releases of both applications. Day-to-day work includes developing Angular components, implementing business logic and APIs in Spring Boot, modelling domain data with UML where useful, managing source in Git and tracking work in JIRA. Your outputs will feed product demos and regular stakeholder reviews during the development lifecycle.
Your responsibilities
- Deliver working features that let merchants compare payment methods, measured by completed user stories and acceptance tests
- Implement and maintain REST APIs and backend services in Spring Boot and Java to support provider integrations and data validation
- Build responsive Angular components, unit tests and end-to-end checks to ensure the comparator UI is accurate and accessible
- Collaborate with product analysts and payment providers to translate regulatory and data requirements into backend models and UI flows
- Use UML to document domain models and API contracts that multiple teams and external providers consume
- Maintain a clean Git history, review peers' code and manage tasks in JIRA to keep releases predictable
Your profile
Essential skills
- Proven experience as a medior fullstack developer, comfortable across frontend and backend responsibilities
- Strong Angular experience, building component-based SPAs and integrating with REST APIs
- Solid Java and Spring Boot experience implementing backend services and API endpoints
- Practical knowledge of REST architecture and API design
- Proficient with Git for source control and JIRA for issue tracking
- Experience writing UML diagrams to clarify domain models and service interactions
- Competent in JavaScript for frontend logic and integration testing