Quais serão suas responsabilidades?
- Desenvolver, evoluir e manter soluções backend robustas, escaláveis e de alta disponibilidade utilizando Java e Spring Boot.
- Projetar, desenvolver e implementar APIs REST e serviços de backend, garantindo performance, segurança e escalabilidade das aplicações.
- Desenvolver soluções utilizando arquitetura de microserviços e mensageria com Kafka.
- Participar de todo o ciclo de vida do desenvolvimento de software, desde a concepção da solução até a implantação em produção.
- Realizar integrações entre sistemas e APIs, assegurando a comunicação eficiente entre diferentes plataformas.
- Implementar e evoluir pipelines de CI/CD, promovendo automação, qualidade e agilidade nas entregas.
- Desenvolver e executar testes unitários, de integração e E2E, assegurando a confiabilidade das soluções.
- Trabalhar com bancos de dados relacionais e não relacionais, realizando integrações e otimizações quando necessário.
- Atuar com JPA/Hibernate, garantindo persistência eficiente dos dados.
- Utilizar Kubernetes para orquestração e gerenciamento das aplicações.
- Garantir a observabilidade das aplicações por meio de métricas, logs e monitoramento contínuo.
- Monitorar, identificar e solucionar problemas de performance, disponibilidade e resiliência das aplicações.
- Participar de revisões de código, promovendo boas práticas de desenvolvimento, testes automatizados e documentação técnica.
- Colaborar na definição de arquitetura de sistemas e na escolha das melhores tecnologias para cada solução.
- Trabalhar em conjunto com equipes multidisciplinares, traduzindo necessidades de negócio em soluções técnicas.
- Documentar arquiteturas, decisões técnicas e processos para facilitar a evolução das soluções.
- Compartilhar conhecimento e contribuir para o desenvolvimento técnico dos demais integrantes do time.
- Propor melhorias contínuas, soluções inovadoras e participar ativamente da evolução dos produtos e processos.
O que é necessário para participar desse processo seletivo?
- Sólida experiência com desenvolvimento BackEnd em Java.
- Experiência em Engenharia de Software, com visão além da codificação.
- Conhecimento avançado em Oracle e SQL.
- Experiência com automação de testes, especialmente utilizando Selenium WebDriver.
- Capacidade de atuar na identificação de oportunidades de automação e melhoria de processos.
- Conhecimento de integração de sistemas e APIs.
- Experiência com práticas de desenvolvimento, testes, versionamento e revisão de código.
- Perfil sênior, autônomo, analítico e propositivo, com capacidade de tomar decisões técnicas e propor melhorias.
- Boa comunicação e facilidade para trabalhar de forma colaborativa com diferentes áreas e perfis profissionais.
Diferenciais
- Experiência em projetos de grande escala.
- Vivência no segmento de Investimentos e Previdência.
- Conhecimento de arquitetura de software e padrões de desenvolvimento.
- Experiência com práticas de CI/CD e DevOps.
- Experiência com diferentes estratégias de automação e qualidade de software.
- Vivência em metodologias ágeis, como Scrum ou Kanban.
- Experiência com ambientes de alta criticidade e grande volume de transações.
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, idade, etc.
- Essa vaga também é destinada a Pessoas com Deficiência.