Engenheiro de Software (Java) Pleno
Descrição da Vaga
Quais serão suas responsabilidades? Atuação no desenvolvimento de APIs, componentes e integrações entre sistemas, com foco em qualidade, confiabilidade e evolução contínua. Participar dos refinamentos técnicos (upstream), colaborando com o time na definição e implementação de soluções resilientes e observáveis em produção. **Responsabilidades:** * Participar 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; * Participar 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 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 em DDD (tático/estratégico), Hexagonal/Clean Architecture; * Experiência com documentação arquitetural consistente via C4 Model (container/componente). **Conhecimentos no Geral:** * Experiência com 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.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev