Job Closed
This listing is no longer active.
Navigate Change
Senior Software Architect
Location
Colombia
Posted
39 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Architect
CI&T
• Translate high-level architecture direction into scalable, maintainable software designs • Guide the engineering team to deliver high-quality, observable, and testable code aligned with product and architectural goals • Combine system design, engineering leadership, and operational ownership • Work closely with product, platform, and engineering teams
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)
- Nice To Have:
- Terraform
- mTLS implementations
- Pub/Sub messaging patterns
- gRPC streaming
- Advanced Kafka patterns (schema evolution, idempotent producers)
- Kubernetes networking concepts (CNI, Network Policies)
- Sidecar security patterns (OPA / Identity Broker)
- Contract testing
- Performance testing tools (JMeter, Gatling)
Benefits
- Premium Healthcare
- Meal voucher
- Maternity and Parental leaves
- Mobile services subsidy
- Sick pay-Life insurance
- CI&T University
- Colombian Holidays
- Paid Vacations
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design the metadata models and schemas for APIs • Drive the technical API strategy for integrations • Design, build, and deploy strategic integrations • Collaborate with product teams to identify use cases • Act as the technical anchor for the team
Staff Software Engineer, AI Systems
FederatoWhen underwriters have real-time risk selection and portfolio insights at their fingertips, profitable growth follows!
• Design and implement agent workflows and orchestration systems for AI-powered product features • Build backend services that integrate LLMs with structured insurance data and platform APIs • Develop infrastructure for tooling, context management, and agent execution • Contribute to internal frameworks supporting prompt iteration, evaluation, and observability • Partner with product and design to translate underwriting workflows into AI-enabled product experiences • Help define architectural patterns for building reliable AI-native features in production • Work across backend systems, data infrastructure, and product integrations to ship user-facing capabilities
Full Stack Software Engineer – Data Observability, Operational Tooling
AccelerantWhere True Partnerships Exist
• Designing and building front-end interfaces for internal operational tooling, including dashboards, data observability views, and stakeholder communication surfaces • Developing rich data visualizations that surface pipeline health, data quality metrics, and business KPIs to technical and non-technical audiences • Building and maintaining backend services that support operational tooling, integrating with data infrastructure such as Snowflake, dbt, and monitoring platforms • Collaborating closely with data engineers, analytics engineers, and business stakeholders to translate data observability requirements into intuitive, high-quality interfaces • Working independently as a software engineer within a data-focused team, driving technical decisions for the tooling layer while leveraging other full stack teams across the organization for guidance and support • Shipping iteratively, balancing speed of delivery with code quality, maintainability, and scalability
Senior Software Engineer – Application Core Services
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Take an active role in influencing the team roadmap and your own career development • Drive projects from initial ideation through implementation and into production operations • Design, build, operate, and maintain critical systems with a focus on reliability, performance, and availability • Build and maintain production backend services and APIs that support core customer and business workflows • Contribute to customer-facing and internal web applications, including our account and management portal • Design, build, and maintain integrations between Grafana systems and external business platforms such as NetSuite, Salesforce, and other third-party services • Work across internal services, APIs, and external systems to build reliable data flows and business-critical automations • Continuously improve the existing codebase by addressing technical debt, strengthening CI/CD pipelines, and increasing test coverage • Take ownership of the services your team runs, including participating in on-call rotations • Collaborate closely with engineers, product managers, and stakeholders across the company using async communication and regular video meetings • Work across one or more important AppCore domains, such as billing, provisioning, cloud marketplace integrations, account management workflows, and business systems integrations • Contribute to technical design discussions and help shape pragmatic solutions to business-critical problems • Embrace our open-source culture and contribute to projects that may not fall directly within your team’s immediate scope.




