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