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 LangChain AI Engineer (Python)
BairesDev
Work From Home Junior QA Automation Engineer
BairesDev
Trabalhe de Casa Analista Junior de Compras
BairesDev
Trabalhe de Casa Analista Junior de Relações Públicas
BairesDev
Trabalhe de Casa Analista de Folha de Pagamento Júnior
BairesDev