Descrição da Vaga
A Digisystem está em busca de um Desenvolvedor Backend Sênior com foco em Java para atuar no desenvolvimento de sistemas robustos e escaláveis. O profissional será responsável por trabalhar com Java 11/17+ e Spring Boot, aplicando arquiteturas e boas práticas como Clean Code, SOLID, Clean/Hexagonal e DDD. A vaga envolve também o uso de mensageria e arquitetura event-driven com GCP Pub/Sub e Apache Kafka, além de integração com Spring Kafka e Spring Cloud GCP Pub/Sub. O desenvolvimento de banco de dados relacional, modelagem SQL e testes automatizados com JUnit 5, Mockito e Testcontainers são parte essencial das atividades.
Responsabilidades
- Desenvolver e manter sistemas utilizando Java 11/17+ e Spring Boot (Spring Web, Spring Validation, Spring Security).
- Aplicar princípios de arquitetura e boas práticas de desenvolvimento, como Clean Code, SOLID, Clean/Hexagonal e DDD.
- Trabalhar com mensageria e arquitetura event-driven, utilizando GCP Pub/Sub e Apache Kafka.
- Realizar integração com Spring Kafka e Spring Cloud GCP Pub/Sub.
- Desenvolver e otimizar banco de dados relacional, incluindo modelagem, SQL, índices e tuning básico.
- Implementar testes automatizados com JUnit 5, Mockito, Testcontainers e testes de contrato (Pact/Spring Cloud Contract).
- Garantir a observabilidade dos sistemas através de logs estruturados, métricas (Micrometer) e tracing (OpenTelemetry), além de monitoria e alertas (Cloud Monitoring/Logging/Trace).
Requisitos
- ✓Conhecimento em Java 11/17+ e Spring Boot (Spring Web, Spring Validation, Spring Security)
- ✓Experiência com arquitetura e boas práticas: Clean Code, SOLID, Clean/Hexagonal, DDD (quando aplicável), idempotência, resiliência (timeouts/retries/circuit breaker)
- ✓Experiência com Mensageria / Event-driven
- ✓Conhecimento em GCP Pub/Sub: topics/subscriptions, push/pull, ack/nack, DLQ, ordering keys, retry/backoff
- ✓Conhecimento em Apache Kafka: producers/consumers, partitions, consumer groups, offsets, retry/DLQ, reprocessamento, garantia de entrega e ordenação por chave
- ✓Experiência com integração com Spring Kafka e/ou Spring Cloud GCP Pub/Sub
- ✓Conhecimento em Banco de Dados Relacional: modelagem, SQL, índices e tuning básico
- ✓Experiência com Spring Data JPA / Hibernate
- ✓Experiência com Testes automatizados: JUnit 5, Mockito, testes de integração (Testcontainers), testes de contrato (Pact/Spring Cloud Contract)
- ✓Conhecimento em Observabilidade: logs estruturados e correlação, métricas (Micrometer), tracing (OpenTelemetry), monitoria/alertas (Cloud Monitoring/Logging/Trace)
Benefícios
- ✓Vale Alimentação ou Refeição
- ✓Seguro de Vida
- ✓Plano de Saúde (após 90 dias)
- ✓Plano Odontológico
Categorias
Sobre a Empresa
Mais vagas na Digisystem →A Digisystem é uma empresa que entende de tecnologia e de negócio, por este motivo nós somos o seu melhor parceiro na jornada da Transformação Digital. A nossa missão é: transformar tecnologia em resultado para a sua empresa! Estamos atuando no mercado com mais de 30 anos de experi...[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Analista de Sistemas Sênior
Libbs Farmacêutica
Pessoa Desenvolvedora FrontEnd Sênior
Caju
Analista de Sistemas Sr (Desenvolvedor Java)
RNP
Engenheiro(a) de Software Sênior
Flash
Java Backend Developer Sênior
Verity
Gerente de Engenharia de Software
Sólides Tecnologia