Description
### **Responsibilities:**
* Design and implement **backend APIs and services** (REST) for B2B e-commerce and satellite applications.
* Participate in **monolith decomposition** (SAP Commerce / legacy systems), extracting domains into Java/Spring Boot microservices.
* Model business domains (catalog, pricing, orders, quotations, ERP integrations) collaboratively with architecture and business teams.
* Develop integrations with **SAP Commerce**, SAP ERPs, API Gateway, and other corporate systems.
* Implement authentication/authorization in backend services using **Spring Security** (including OAuth2/OpenID Connect/Keycloak scenarios).
* Ensure **automated testing** (unit and integration tests, including Testcontainers with databases).
* Collaborate with frontend, SAP, UX/UI, and business teams in an agile model (scrum/kanban), participating in refinements, planning, and reviews.
* Contribute to **code reviews**, technical documentation (PT/EN), and knowledge transfer within the team.
### **Mandatory Requirements:**
**Architecture, languages, data, and security**
* 5+ years of experience with **Java** in enterprise web applications.
* Strong experience with **Spring Boot** and the Spring ecosystem (Web, Data, Validation, Actuator, and Spring Security).
* Experience with **REST APIs**: resource modeling, pagination, error handling, versioning.
* Experience with **microservice architecture**: domain-aligned independent services.
* Synchronous communication (REST); asynchronous communication (messaging/events) is a plus.
* Experience with **databases**: relational, preferably **PostgreSQL** (modeling, indexing, queries).
* NoSQL, preferably **MongoDB**.
* Knowledge of **enterprise integrations**: consuming and exposing services across heterogeneous environments (SAP ERPs, other backends).
* Use of HTTP clients (e.g., Spring Cloud OpenFeign or equivalent).
**Quality, tools, and operations**
* Practice in **automated testing**: unit tests (JUnit, Mockito or similar).
* Integration testing with **Spring Boot Test** and **Testcontainers** (including MongoDB / PostgreSQL).
* Experience with **Git** and **CI/CD pipelines** (preferably **GitLab CI**), including: branching, merge requests, code review, and basic build/test/deploy automation.
* Ability to run and debug services in **containerized environments** (daily use of **Docker**).
* Knowledge of the **Grafana Stack** for application log and metric visualization (querying, filtering, basic analysis).
### **Desirable Requirements:**
* Experience in projects with **SAP Commerce (Hybris) on-premises or SAP Commerce Cloud (CCv2)**: pricing, inventory, order, and customer integrations.
* Understanding of core architecture and its limitations to inform decoupling strategy.
* Experience in **complex B2B e-commerce**, preferably in industrial contexts: distinct user profiles (customer, representative, employee).
* Understanding of quotations (RFQ, Smart RFQ), contracts, and specific commercial rules.
* Understanding of “My Account” with real-time ERP queries (orders, invoices, receivables, ABC curve, etc.).
### **Soft Skills and Mindset**
* **Senior-level profile**, capable of serving as the **technical backend reference** within the squad and supporting architectural decisions alongside the solution architect.
* **Strong communication skills**, with ease in understanding and discussing business needs.
* Translate business requirements into clear technical specifications.
* Explain technical decisions to non-technical audiences.
* Participation in meetings with international teams and stakeholders.
* Collaboration in an **agile environment**, openness to feedback, pair programming, and code review.
* Alignment with company practices around **governance, documentation, and quality**, focused on sustainable long-term delivery.
**We aim to provide our team with a welcoming, dynamic, and collaborative environment. To that end, we offer several initiatives, including:**
* Fully remote opportunities
* Remote work allowance
* Periodic feedback
* Employee referral program
Psychological support * ️
* Workplace gymnastics ️
* Knowledge academy
* English school partnership
* Monthly transparency meetings
* Online happy hours
* Welcome kit