Design and implement backend APIs and services (REST) for B2B e-commerce and satellite applications.
Participate in decoupling the monolith (SAP Commerce/legacy systems), extracting domains into Java/Spring Boot microservices.
Model business domains (catalog, pricing, orders, quotes, ERP integrations) together 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 the use of Testcontainers with databases).
Collaborate on the system frontend, SAP teams, UX/UI and business teams in an agile setup (Scrum/Kanban), participating in refinements, planning and reviews.
Contribute with code reviews, technical documentation (PT/EN) and knowledge transfer to the team.
Requirements
5+ years of experience with Java in corporate 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 microservices architecture: domain-based independent services; synchronous communication (REST) and, preferably, asynchronous communication (messaging/events).
Knowledge of enterprise integrations: consuming and exposing services in heterogeneous environments (SAP ERPs, other backends); use of HTTP clients (for example, Spring Cloud OpenFeign or equivalent).
Practice in automated testing: unit tests (JUnit, Mockito or similar); integration tests with Spring Boot Test and Testcontainers (including MongoDB and/or PostgreSQL).
Experience with Git and CI/CD pipelines (preferably GitLab CI), including branching, merge requests, code review and basic automation of build/test/deploy.
Ability to run and debug services in containerized environments (daily use of Docker).
Knowledge of the Grafana stack for visualizing application logs and metrics (querying, filtering, basic analysis).
Tech Stack
Cloud
Docker
ERP
Grafana
Java
JUnit
Mockito
MongoDB
Postgres
Spring
Spring Boot
SpringBoot
Benefits
SulAmérica Health Plan for the employee (national coverage, inpatient ward coverage with copayment)
TotalPass gym membership
Latest-generation laptop
Transportation allowance
Meal allowance: R$ 770.00 (based on an average of 22 working days/month)
Employee referral bonus
Partnership with Creditas financial services
Annual performance review with IDP — Individual Development Plan
Training via iblue Academy
Udemy training
Certifications (AWS, Microsoft, IBM and H2O)
Educational partnerships (possible financial assistance tied to performance reviews)
Structured Y-shaped career path (choose either management or specialist track)
Benefit packages offered by the cooperative, selectable according to your needs