SOBRE A V8.TECH
Somos uma empresa do Grupo TIM especializada em transformação digital, dados, inteligência artificial, cloud e desenvolvimento de soluções tecnológicas.
Mais do que desenvolver tecnologia, ajudamos grandes empresas a resolver desafios complexos, acelerar resultados e criar experiências que impactam milhares de pessoas todos os dias.
Aqui acreditamos em autonomia, colaboração, aprendizado contínuo e protagonismo.
Se você gosta de construir, inovar e gerar impacto real, seu lugar pode ser aqui!Descrição da vaga
Buscamos um(a) Desenvolvedor(a) Back-end Sênior (Java) para atuar em uma Squad de Modernização, apoiando a evolução de sistemas legados para uma arquitetura moderna, escalável e orientada a eventos.
O profissional participará da transformação arquitetural das aplicações, contribuindo para a adoção de microsserviços, práticas cloud-native, observabilidade, segurança e automação do ciclo de desenvolvimento. Procuramos alguém com perfil hands-on, visão sistêmica e experiência em ambientes distribuídos e de alta complexidade.
Responsabilidades e atribuições
- Desenvolver e evoluir aplicações backend utilizando Java 21 e Spring Boot 3.
- Atuar na modernização de sistemas legados, promovendo sua evolução para arquiteturas baseadas em microsserviços e eventos.
- Projetar e implementar APIs REST e gRPC seguindo boas práticas de desenvolvimento.
- Desenvolver integrações síncronas e assíncronas utilizando mensageria.
- Implementar soluções escaláveis, resilientes e de fácil manutenção.
- Desenvolver testes automatizados garantindo qualidade e confiabilidade das aplicações.
- Implementar mecanismos de observabilidade utilizando métricas, logs e rastreamento distribuído.
- Trabalhar com aplicações conteinerizadas executadas em Kubernetes.
- Contribuir para a evolução das pipelines de CI/CD e automação das entregas.
- Participar de Code Reviews e colaborar na definição de padrões técnicos e arquiteturais da Squad
Requisitos
Desenvolvimento Backend
- Experiência sólida com Java 21 (LTS), incluindo recursos modernos da linguagem como Virtual Threads, Pattern Matching e Records.
- Experiência com Spring Boot 3.x, Spring Data e Spring Security.
- Desenvolvimento de APIs REST e gRPC.
- Experiência com Oracle Database utilizando JPA/Hibernate.
- Experiência com Redis ou Memcached.
Arquitetura e Integração
- Experiência na construção de microsserviços.
- Experiência com RabbitMQ e/ou Apache Kafka.
- Conhecimento em arquiteturas orientadas a eventos.
- Conhecimento de boas práticas para sistemas distribuídos e APIs.
Cloud & DevOps
- Experiência com Docker.
- Vivência em ambientes Kubernetes.
- Experiência com Git.
- Experiência com GitHub Actions ou Azure Pipelines.
- Conhecimento de práticas de Integração e Entrega Contínua (CI/CD).
Qualidade
- Experiência com testes automatizados utilizando JUnit 5 e Mockito.
- Vivência com revisão de código (Code Review).
- Conhecimento em observabilidade utilizando OpenTelemetry, Micrometer ou ferramentas equivalentes.
- Experiência com métricas, logs estruturados e tracing distribuído.
Diferenciais
- Experiência em projetos de modernização de aplicações.
- Vivência em arquiteturas orientadas a eventos (Event-Driven Architecture).
- Conhecimento em Domain-Driven Design (DDD).
- Experiência com Service Mesh (Istio).
- Vivência em ambientes multicloud.
- Conhecimento em práticas DevSecOps.
- Conhecimento em padrões de arquitetura distribuída, como:
- Circuit Breaker
- Retry
- Bulkhead
- Saga
- CQRS
Mais do que habilidades técnicas, buscamos pessoas que se reconheçam nos nossos valores:
Ambiente de baixa hierarquia, alta autonomia e cultura de resultado
Time diverso, colaborativo e comprometido com o crescimento mútuo
Espaço para influenciar diretamente os padrões e a evolução do time de CS
Acesso a mentoria, desenvolvimento profissional e espaço para crescer na carreira
GOSTOU DO DESAFIO?
Então venha construir o futuro da tecnologia com a gente. Estamos ansiosos para conhecer sua
trajetória.