Faster chat, better deals — Get the App

Senior Java Backend Developer

Indeed

Company

Job typeFull-time
Workplace typeRemote
Experience levelMore than 10 years
Education levelNo degree limit

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

Some content was automatically translated

Posted by

João Silva

Indeed · HR

Location

João Silva

Indeed · HR

Similar jobs

Senior Java Backend Developer job by Indeed in 2026 | ok.com