Job Closed
This listing is no longer active.
Navigate Change
Tech Lead, Software Architect
Location
Brazil
Posted
88 days ago
Salary
0
Seniority
Senior
Job Description
Tech Lead, Software Architect
CI&T
• Craft and maintain C4 diagrams, technical roadmaps, and Architecture Decision Records (ADRs) • Drive decision‑making through whiteboard sessions and proofs‑of‑concept • Partner with Product Owners to decompose epics into technical user stories • Coach and mentor mid and senior‑level engineers • Define coding standards and review pull requests • Own and optimize CI/CD pipelines; assess and lead remediation of technical debt • Define dashboards and SLIs; implement structured logging and distributed tracing
Job Requirements
- Advanced knowledge of Java 21 and modern JVM-based backend development
- Spring Boot 3.x ecosystem, including Spring Web (REST APIs), Spring Security (OAuth2 Resource Server), Spring Data JPA / Hibernate, and Spring Cache (Redis)
- Designing and operating RESTful APIs and event-driven architectures
- Apache Kafka (producers, consumers, consumer groups, retry strategies, DLQ patterns)
- PostgreSQL (schema design, query optimization, JPA/Hibernate mappings)
- Redis for caching and ephemeral data
- Docker and Kubernetes (Deployments, Services, Ingress, ConfigMaps, Secrets, probes, rollout/rollback strategies)
- Cloud-native environments on Google Cloud Platform (GCP), including GKE
- CI/CD pipelines and GitOps workflows, including Tekton pipelines and ArgoCD
- Observability practices, including structured logging, metrics, and monitoring
- Automated testing using JUnit 5, Mockito, and Testcontainers
- Familiarity with gRPC service communication
- WebSockets for event streaming
- OAuth2 / OIDC authentication flows and JWT validation
- OPA (Open Policy Agent) for policy-based authorization
- Identity broker integrations and token validation flows
- Google Cloud services, including Cloud Logging, Cloud Monitoring, and GCS
- Helm or Kustomize for Kubernetes manifest templating
- MapStruct and Lombok in Spring-based applications
- JVM performance tuning basics
- Cloud networking fundamentals (VPC, subnets, load balancers)
Benefits
- Health and dental insurance
- Meal and food allowance
- Childcare assistance
- Extended paternity leave
- Partnerships with gyms and wellness providers via Wellhub (Gympass) / TotalPass
- Profit sharing and results participation (PLR)
- Life insurance
- Continuous learning platform (CI&T University)
- Employee discount club
- Free online platform dedicated to physical, mental, and overall well-being
- Pregnancy and responsible parenting course
- Partnerships with online learning platforms
- Language learning platform
- And many more!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff/Senior Engineer
ClaraClara is the leading end-to-end corporate spend management solution for companies in Latin America.
• Guide architecture and design decisions for scalable, secure, and reliable backend services • Write high-quality, maintainable code and set best practices for the engineering team • Mentor and support the professional growth of mid- and senior-level engineers • Collaborate closely with Product, Design, and Data to define and deliver end-to-end solutions • Lead technical planning, code reviews, and project prioritization with a focus on long-term impact • Champion engineering excellence and foster a culture of ownership, continuous improvement, and knowledge sharing • Identify and reduce tech debt to improve system performance and team productivity • Drive adoption of tools and practices that support speed and quality (e.g., CI/CD, Github, observability) • Stay close to the product to deeply understand customer needs and ensure backend systems meet business goals
• Partner with cross-functional stakeholders (Operations, Manufacturing Engineering, Quality, Finance, and other support functions) to understand business needs, identify opportunities, and translate them into secure, scalable software solutions. • Build and maintain Blazor web applications with C#/.NET and DevExpress (front-end + APIs/services). • Deploy and operate applications on Azure (App Services, Azure SQL, Storage, Functions, etc.). • Improve UI/UX design and modernize existing applications. • Implement and secure AI-assisted features using Azure OpenAI or related services. • Collaborate with stakeholders (Operations, Manufacturing Engineering, Quality, Finance, etc.) to define secure, scalable software solutions. • Contribute to system architecture decisions, code reviews, and mentoring while upholding engineering standards. • Support DevOps practices, including CI/CD, monitoring, and operational readiness.
Principal Software Engineer
General MotorsGeneral Motors (GM), founded in 1908 by William "Billy" Durant in Flint, Michigan, began with the Buick Motor Company and later acquired brands like Oldsmobile
• Deliver high-impact, high-ROI technical solutions by moving across problem spaces and driving critical initiatives to completion. • Write production-quality code, prototypes, and reference implementations that unblock teams and demonstrate best practices. • Shape and communicate architecture and technical strategy, including patterns, guardrails, and decision records. • Partner with product, platform, and security teams through design reviews, feedback sessions, and brainstorming. • Mentor and coach ICs, helping them navigate complex technical decisions and grow as senior engineers. • Create and maintain reusable guidance, examples, and documentation that scale knowledge across GM’s engineering community.
• Responsible for developing, maintaining and deploying improved and new software • Manage his or her own project priorities, deadlines and deliverables • Actively participates in reviews of deliverables to ensure high quality and consistency • Capable of bringing any story/task to fruition with limited need for consultation of team members • Contribute to the overall architecture of systems • Collaborates with peers in designing highly scalable systems • Facilitates and leads discussions around processes and solutions • Contributes to team success and being an effective collaborator • Increase domain knowledge about SkySlope and our clients • Continued learning around technologies that SkySlope utilizes • Communicates honestly, openly, and respectfully with everyone




