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
- 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
- ✓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.
- ✓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.
- ✓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).
- ✓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.
- •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.
Categorias
Sobre a Empresa
Mais vagas na V8.TECH →Somos impulsionados por inovação e tecnologia! Apoiamos os clientes a reinventar seus negócios por meio da construção e transformação de seu core business, com otimização de operações, TI, transformação digital e aceleração do crescimento, resultado do abrangente portfólio construído ao longo dos an...[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Work From Home Senior ML Engineer / Ref. 0129E
BairesDev
Trabalhe de Casa Analista de M&A Sênior / Ref. 0386P
BairesDev
Trabalhe de Casa Advogado Sênior / Ref. 0566P
BairesDev
Trabalhe de Casa Desenvolvedor Front-End Sênior (React) / Ref. 0169P
BairesDev
Trabalhe de Casa Desenvolvedor Drupal Sênior / Ref. 0072P
BairesDev