Responsible for developing the platform backend, focusing on billing, subscriptions, checkout, dependents, profiles, authentication, integrations and transactional rules.
Develop Java backend APIs and services for the plans, offers, checkout, subscription, billing, dependents and authenticated-user areas.
Implement integrations with payment gateways, financial webhooks, recurring billing, retry logic, delinquency handling and subscription cancellations.
Build business rules for subscription status, benefit blocking, payment history, eligibility and hierarchical scope.
Implement authentication, first-time access, profile-based authorization and permission control by partner, company and beneficiary.
Develop integration components with NAV, notification services, caching, auditing and other required systems.
Apply best practices for unit testing, error handling, logging, API versioning and technical documentation.
Requirements
Advanced experience with Java, Spring Boot, REST APIs, JPA/Hibernate and relational databases.
Experience developing transactional systems, integrations, business rules and asynchronous processing.
Knowledge of authentication, authorization, security, error handling and observability.
Experience with unit testing, version control, code reviews and engineering best practices.
Ability to work in environments with external integrations, technical dependencies and incremental product evolution.
Tech Stack
Hibernate
Java
Spring
Spring Boot
SpringBoot
Benefits
Meal allowance
Food allowance
Home office subsidy
Health insurance
Dental insurance
Life insurance
Discount partnerships
Agreements with stores and educational institutions