Digisystem

Desenvolvedor Backend Sênior - Java

🌍 Remoto📍 Remoto
PUBLICIDADE

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).
PUBLICIDADE

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

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

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa

PUBLICIDADE