Desenvolvimento Back-End
Há 6 horas
Brasília, Federal District, Brasil
DBC Company
Tempo integral
Grátis com e-mail ou Google
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, você concorda com nossos Termos & Política de Privacidade.
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.
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