Quais serão suas responsabilidades?
Atuação no desenvolvimento de APIs, componentes e integrações entre sistemas, com forte foco em qualidade, confiabilidade e evolução contínua. Elevar padrões do time e participar ativamente de refino técnico (upstream), garantindo soluções resilientes e observáveis em produção.
Responsabilidades:
- Projetar e implementar soluções de engenharia com foco em arquitetura, resiliência, performance e segurança;
- Participar de upstream: refinamento técnico, desenho de solução, definição de contratos e não funcionais;
- Definir e reforçar padrões de engenharia via code review, pairing, mentoria e guidelines;
- Evoluir qualidade e entrega: automação de testes, observabilidade, métricas de software e performance;
- Apoiar desenho e evolução de integrações entre serviços (REST, SOAP, Kafka), considerando idempotência e versionamento;
- Olhar em operação: investigação, diagnóstico e causa raiz, garantindo correções definitivas e prevenção.
O que é necessário para participar desse processo seletivo?
Requisitos:
- Experiencia com metodologias ágeis (Scrum, Kanban);
- Experiência sólida com Java (11, 17 e 21);
- Domínio de Spring Boot + Spring MVC;
- Experiência prática com WebFlux (reativo);
- Experiência com Kafka: estratégias de consumo, retry/DLQ, idempotência (prática), reprocessamento;
- Experiência com bancos de dados;
- Relacional: Oracle (SQL avançado, transações, locks e tuning básico);
- Não relacional: MongoDB, Redis (modelagem por acesso e índices);
- Experiência em testes: JUnit 5, Mockito e testes de integração/componente (WireMock/Rest Assured);
- Vivência com observabilidade: criação e interpretação de logs/métricas/traces (Grafana/Dynatrace/Prometheus/Influx);
- Experiência com GitLab e atuação em customização/evolução de CI/CD;
- Vivência com Kubernetes e troubleshooting em produção;
- Familiaridade e experiência com Docker (build, imagens, troubleshooting básico).
Diferenciais:
- Conhecimento em programação reativa;
- Conhecimento em Kotlin (padrões e interoperabilidade);
- Experiência com Spring Cloud, Consul, Kong e Vault;
- Conhecimento sólido em DDD (tático/estratégico), Hexagonal/Clean Architecture;
- Experiência com documentação arquitetural consistente via C4 Model (container/componente).
Soft skills:
- Liderança técnica, negociação de trade-offs, proatividade, mentoria e influência positiva.
Conhecimentos no Geral:
- Sólido desenvolvimento backend em Java, mensageria com Kafka, Patterns, Clean Code, DDD/Hexagonal, práticas REST avançadas, observabilidade, documentação C4 consistente.
Por que fazer parte do time DBC Company?
- Somos a 13ª melhor empresa para trabalhar do Brasil e a 2ª melhor empresa para trabalhar no Rio Grande do Sul, segundo o GPTW 2025;
- Todos os profissionais que estão alocados em clientes e/ou projetos são acompanhados por Gestor da DBC e também por Business Partner;
- A DBC incentiva seus colaboradores a obterem certificações relacionadas à sua área de atuação e alinhadas com sua Gestão DBC.
O que é importante saber?
- Nosso time promove um ambiente seguro para todos os profissionais independente de sua etnia, crença religiosa, orientação sexual, identidade de gênero, deficiência, idade, etc.