Desenvolvimento Back-End

Há 6 horas

Brasília, Federal District, Brasil DBC Company Tempo integral
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