




Job Summary: We are seeking a Senior Software Architect focused on Cloud solutions with experience in Google Cloud to lead the definition and evolution of reference architectures and mentor teams. Key Highlights: 1. Technical leadership and team mentoring. 2. Definition and evolution of reference architecture on GCP. 3. Driving adoption of emerging technological trends. **Company Description** Inetum is a European leader in digital services. The Inetum team of 28,000 consultants and specialists strives daily to deliver digital impact for enterprises, public sector entities, and society at large. Inetum’s solutions aim to enhance customer performance and innovation, as well as contribute to the common good. Present in 19 countries with an extensive network of delivery centers, Inetum partners with leading software vendors to address digital transformation challenges with proximity and flexibility. **Job Description** The profile we seek is senior-level and Cloud-solutions oriented. Prior experience in a Google Cloud environment is a strong plus. A candidate with experience participating in Architecture teams: * Define architectural patterns, trade-offs (cost, performance, scalability, vendor lock-in), and establish technical standards. * Define CI/CD, observability, resiliency, and execution modes. * Define security strategy. * Technical leadership and ability to **mentor** teams. * Strategic vision: balance cloud-native approaches while avoiding vendor lock-in. * Negotiation and motivation skills. * Communication and people management skills. * Translate business requirements into technical solutions; anticipate future challenges. * Integrate emerging technological trends and evaluate their adoption. ***Main Responsibilities*** * Define and evolve the **reference architecture** on **Google Cloud Platform (GCP)**, ensuring scalability, resiliency, and security. * Design and guide implementation of **Java-based microservices (Spring Boot/Spring Cloud)**, applying **hexagonal architecture (ports and adapters)** and Domain-Driven Design (DDD) principles. * Lead the transition toward modern architectures (serverless, event-driven — medium-term). * Drive adoption of **GraalVM Native Image-optimized containers**, improving startup times and efficiency in Cloud Run and GKE environments. * Establish best practices for **observability, structured logging, and distributed tracing**. * Collaborate with development, DevOps, and security teams to define **CI/CD pipelines** and automated workflows using **GitHub Actions**. * Ensure proper governance of **GitHub code repositories**, applying best practices for branching, code reviews, and security. * Provide technical mentoring and support strategic architecture decision-making. **Requirements** ***Technical Requirements*** * ***Java (8–17)*** with advanced experience in ***Spring Boot / Spring Cloud***. * Experience applying ***hexagonal architecture*** (ports and adapters) and design patterns that promote decoupling and testability. * Experience generating ***native images with GraalVM Native Image*** for containers, using multi-stage Docker and runtime optimization (distroless/scratch). * Experience with synchronous and asynchronous distributed architectures. * Experience with caching and persistence layers. * Experience with ***Google Cloud Platform (GCP)***: GKE, Cloud Run, Cloud SQL, Pub/Sub (desirable), IAM. * Solid knowledge of ***containers and orchestration*** (Docker, Kubernetes, Helm/Kustomize). * Knowledge of ***API Management***: Apigee (ideal) or equivalent solutions. * Source code management with ***GitHub***: branching strategies (GitFlow, trunk-based), code reviews, permission controls. * Familiarity with ***GitHub Actions*** and integrated ***CI/CD workflows*** with GCP (Cloud Build, Artifact Registry, deployments to Cloud Run/GKE). * ***Infrastructure as Code (IaC)***: Terraform with modules for GCP. * ***Security***: OAuth2/OIDC, JWT, integration with Keycloak/Auth0/IAP. * ***Observability***: Cloud Logging, Cloud Monitoring, Trace, OpenTelemetry. **Additional Information** **Soft Skills:** * Ability to provide technical support and leadership to development teams. * Fluent communication with backend, frontend, DevOps, QA, and security teams. * Proactivity, positive attitude, and eagerness to grow alongside the team


