




Job Summary: We are seeking a professional to design, develop, and integrate Java/Spring microservices, ensure their resilience and observability, and collaborate in an agile environment. Key Highlights: 1. Java/Spring microservices design and development 2. Integration of BCS services via REST and SOAP 3. Fostering an inclusive and equitable work environment **Company Description** Inetum is an international agile digital consulting group. In the post\-digital transformation era, our purpose is to enable each of the more than 27,000 people who make up our team to continuously renew themselves, positively living their own digital flow. With a presence in 26 countries, we promote flexible career paths, local innovation, and a healthy balance between personal and professional life. Moreover, Inetum has been recognized as a **Top Employer**, a certification validating our commitment to employee wellbeing, professional development, and excellence in talent management. **Commitment to Equality** At Inetum, we promote an **inclusive and equitable** work environment. All candidates will be considered regardless of their **gender, identity, sexual orientation, age, ethnic origin, disability, or other conditions**. Hiring decisions are based solely on skills, competencies, and values aligned with our organizational culture. **Job Description** **Microservices Design and Development** * Design and implement **Java/Spring microservices** that materialize BCS capabilities derived from core brokerage system services. * Expose microservices and standardized **REST APIs**, following **OpenAPI/Swagger** specifications, with robust input/output validation and consistent error handling. **Service Integration** * Integrate BCS services with multiple internal and external systems via **REST** and **SOAP**, ensuring compatibility, consistency, and observability. **Resilience and Observability** * Ensure microservice resilience by implementing patterns such as: + **Timeouts** + **Retries** + **Circuit Breaker** + **Bulkhead** * Guarantee **observability**, including: + Metrics + Structured logs + Distributed tracing + Correlation with **X\-Correlation\-ID** **Testing and Quality** * Perform tests: + **Unit tests** (JUnit 5\) + **Integration tests** (Testcontainers) + **Contract tests** (Pact) * Contribute to performance testing using tools such as **JMeter** or **Gatling**. **Collaboration and Operations** * Collaborate with **BFF**, **Mobile**, and **Web** teams to ensure microservices meet required timelines, formats, and efficiencies. * Support **incident resolution**, defect correction, and continuous improvement of published services. **Documentation** * Maintain clear and up\-to\-date technical documentation in **Confluence**. * Author **operational guides**, **playbooks**, integration flows, and any documentation required for operations and support. **Culture and Compliance** * Promote a collaborative, constructive, and results\-oriented work environment. * Ensure **100% completion of mandatory courses**, on time and as required. **Requirements** **Backend / Languages** * Solid experience with **Java 11\+**. * In\-depth knowledge of the **Spring** ecosystem: + Spring Boot + Spring Web + Spring Validation + Spring Cloud (for resilience and distributed patterns) ✅ **APIs and Services** * Proficiency in building **REST APIs** with **OpenAPI/Swagger** specification. * Practical knowledge of **SOAP/XML** and integration tools. ✅ **Microservices and Architecture** * Experience with resilience patterns: + Circuit Breaker (Resilience4j / Spring Cloud Circuit Breaker) + Retries + Bulkhead + Timeouts * Experience with **observability**: + Structured logs (JSON) + Metrics in Prometheus / Micrometer + Distributed traces (OpenTelemetry / Zipkin / Jaeger) ✅ **Automated Testing** * Unit testing with **JUnit 5**. * Integration testing with **Testcontainers**. * Contract testing with **Pact**. ✅ **Performance** * Knowledge of performance testing with **JMeter** or **Gatling**. ✅ **Integration and Communication** * Knowledge of **REST** and **SOAP** for integration with legacy and external systems. ✅ **DevOps / CI\-CD Tools** * Experience with CI/CD tools (GitLab CI, Jenkins, GitHub Actions or equivalents). * Docker container usage for development and testing. ✅ **Version Control** * Professional use of **Git** (branching model, PR reviews, semantic versioning). ✅ **Desirable Requirements** * **Complementary Technologies and Frameworks** * Experience with **Spring Cloud Gateway**, **API Management**, or API orchestration tools. * Knowledge of **Kafka**, **RabbitMQ**, or **event streaming**. * Experience with relational databases (PostgreSQL, Oracle, MySQL) and non\-relational databases (Redis, MongoDB). * Familiarity with **Keycloak**, OAuth2, OpenID Connect. * **Infrastructure / Cloud** * Desired experience with at least one cloud provider: + AWS (ECS, Lambda, API Gateway, RDS) + GCP (Cloud Run, GKE) + Azure (AKS, Functions, APIM) * **Containers and Orchestration** * Knowledge of **Kubernetes** (manifests, Helm, Kustomize). * **Advanced Observability** * Experience with: + Prometheus \+ Grafana + ELK / OpenSearch + OpenTelemetry instrumentation * **Methodologies** * Experience working in agile environments (Scrum/Kanban). * **Soft Skills** * Effective communication with multidisciplinary teams. * Advanced analytical and troubleshooting abilities. * Results\-orientation and informed decision\-making. **Additional Information** **What We Offer** * Continuous training and certification programs. * Access to learning and professional development platforms. * A culture of innovation and collaboration. * Physical and emotional wellbeing programs. * Opportunities for growth in international projects. * Recognition and rewards for performance. * Base salary * Benefits exceeding statutory requirements * Life insurance * Major medical expense insurance * Grocery vouchers * 100% payroll scheme


