





**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 experiencing their own digital flow. With a presence in 26 countries, we promote flexible professional paths, local innovation, and a healthy balance between personal and professional life. Additionally, Inetum has been recognized as a **Top Employer**, a certification validating our commitment to employee well-being, professional development, and excellence in talent management. **Commitment to Equality** At Inetum, we foster an **inclusive and equitable** workplace. 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** Design, develop, and maintain applications using the **Cells** architecture with Java and Spring Boot technologies, ensuring proper implementation of microservices, messaging, databases, and DevOps practices to guarantee scalability, resilience, and quality in critical environments. **Key Responsibilities** * Develop **backend** components in **Java (8–17)** applying Object-Oriented Programming (OOP) principles, Streams, Lambdas, and Optional. * Implement services using **Spring Boot** (Web, Data, Security, Validation) and REST-based communication. * Manage global error handling and document APIs using **Swagger / OpenAPI**. * Apply unit and integration testing with **JUnit 5, Mockito, Testcontainers**. * Design and implement **microservices** under the Cells architecture, including: + Inter-service communication via REST. + Use of **Feign Client** and **Circuit Breaker (Resilience4j)**. + Centralized configuration and API versioning. * Implement messaging and event-driven systems using **Kafka** (primary), **Pulsar**, or **RabbitMQ**. * Design and optimize **SQL databases (Oracle, PostgreSQL)** using **JPA/Hibernate**, transaction control, and migrations (**Liquibase/Flyway**). * Participate in **DevOps / CI-CD** processes using **Jenkins, Tekton, GitLab CI**, and deployment on **Kubernetes (K8s)** and **Docker**. * Monitor and ensure observability with **Prometheus, Grafana, Kibana**, and distributed tracing with **OpenTelemetry**. * Collaborate on version control using **Git/GitFlow**, code reviews, and quality analysis with **SonarQube**. **Requirements** * **Advanced proficiency in:** + Java (8–17), Spring Boot, Spring MVC, REST. + Microservices and Cells architecture. + Kafka and distributed messaging. + SQL, JPA/Hibernate, transactions. * **Intermediate proficiency in:** + Docker, Kubernetes, CI/CD (Jenkins, Tekton, GitLab CI). + Observability (Prometheus, Grafana, Kibana). * **Desirable:** + Experience with OpenTelemetry and migration control (Liquibase/Flyway). **Desired Competencies** * Analytical thinking and results orientation. * Ability to work in agile and mission-critical environments. * Effective communication and collaborative teamwork. * Adaptability to new technologies and methodologies. **Academic Qualifications** * Bachelor’s degree or Engineering in Systems, Computer Science, Computing, or related fields. **Additional Information** **What We Offer** * Continuous training programs and certifications. * Access to learning and professional development platforms. * A culture of innovation and collaboration. * Physical and emotional well-being programs. * Opportunities for growth in international projects. * Recognition and performance-based rewards. * Base salary * Benefits exceeding statutory requirements * Life insurance * Major medical expense insurance * Grocery vouchers * 100% payroll-based compensation scheme


