← Back to all jobs
CI&T

[Job - 28075] Software Architect, Brazil

CI&T

5d ago

0DevBrazilhimalayas
Software-Architect-(Node.Js)Senior-Software-ArchitectSoftware-ArchitectMid-level

Job Description

We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions. We are looking for a hands-on Software Architect to translate high-level architecture direction into scalable, maintainable software designs.RequirementsAdvanced knowledge of Java 21 and modern JVM-based backend developmentDesigning and operating RESTful APIs and event-driven architecturesApache Kafka (producers, consumers, consumer groups, retry strategies, DLQ patterns)PostgreSQL (schema design, query optimization, JPA/Hibernate mappings)Redis for caching and ephemeral dataDocker and Kubernetes (Deployments, Services, Ingress, ConfigMaps, Secrets, probes, rollout/rollback strategies)Cloud-native environments on Google Cloud Platform (GCP), including GKECI/CD pipelines and GitOps workflows, including Tekton pipelines and ArgoCDObservability practices, including structured logging, metrics, and monitoringAutomated testing using JUnit 5, Mockito, and TestcontainersgRPC service communicationWebSockets for event streamingOAuth2 / OIDC authentication flows and JWT validationOPA (Open Policy Agent) for policy-based authorizationIdentity broker integrations and token validation flowsGoogle Cloud services, including Cloud Logging, Cloud Monitoring, and GCSHelm or Kustomize for Kubernetes manifest templatingMapStruct and Lombok in Spring-based applicationsJVM performance tuning basicsCloud networking fundamentals (VPC, subnets, load balancers)Nice to have: Terraform, mTLS implementations, Pub/Sub messaging patterns, gRPC streaming, Advanced Kafka patterns, Kubernetes networking concepts, Sidecar security patterns, Contract testing, Performance testing tools (JMeter, Gatling), SpanishExposure to frontend architecture (e.g., Angular, RxJS) for cross-functional alignmentExperience with performance tuning, cost optimisation, or SLA/SLO definitionFamiliarity with architecture runway planning or domain-driven design (DDD)Hands-on with observability stacks (Prometheus, Grafana, OpenTelemetry)BenefitsHealth and dental insuranceMeal and food allowanceChildcare assistanceExtended paternity leavePartnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPassProfit Sharing and Results Participation (PLR)Life insuranceContinuous learning platform (CI&T University)Discount clubFree online platform dedicated to physical, mental, and overall well-beingPregnancy and responsible parenting coursePartnerships with online learning platformsLanguage learning platformOriginally posted on Himalayas