Desenvolvimento Back-End (Java) Sênior at DBC Company

Remote - Brasil

Apply

Desenvolvimento Back-End (Java) Sênior

Responsabilidades: Desenvolver e implementar soluções back-end utilizando Java, assegurando a integração com sistemas front-end e outras APIs. Colaborar com equipes multidisciplinares para entender requisitos e propor soluções técnicas adequadas. Realizar a análise de desempenho das aplicações, identificando e corrigindo gargalos. Participar ativamente de revisões de código e garantir a adoção de boas práticas de programação. Contribuir para a documentação técnica dos sistemas e processos desenvolvidos. Auxiliar na definição de arquitetura de sistemas e na escolha de tecnologias adequadas para novos projetos.

Requisitos: Sólidos conhecimentos em Java 21 e suas principais bibliotecas. Experiência em desenvolvimento de APIs RESTful e integração com bancos de dados relacionais e não relacionais. Familiaridade com práticas de desenvolvimento ágil e metodologias como Scrum ou Kanban. Experiência em Kafka, microserviços e observabilidade. Vivência em projetos que envolvam microserviços e arquiteturas baseadas em nuvem. Conhecimento em ferramentas de versionamento de código, como Git. Experiência com testes automatizados e frameworks de testes em Java. Participação em comunidades de desenvolvimento ou contribuições para projetos open source.

Benefícios: 100% home office. Ambiente seguro e inclusivo. Suporte de Gestor da DBC. Incentivo à obtenção de certificações. DBC incentiva seus colaboradores a obterem certificações relacionadas à sua área de atuação e alinhadas com sua Gestão DBC.

Sobre a empresa: DBC Company é classificada como a 18ª melhor empresa para trabalhar no Brasil e a 4ª melhor no Rio Grande do Sul (GPTW 2024). Todos os profissionais que estão alocados em clientes e/ou projetos são acompanhados por Gestor da DBC e também por Líder de Smartsourcing.

Requisitos

Experiência

  • Sólidos conhecimentos em Java 21 e suas principais bibliotecas.
  • Experiência em desenvolvimento de APIs RESTful e integração com bancos de dados relacionais e não relacionais.
  • Familiaridade com práticas de desenvolvimento ágil e metodologias como Scrum ou Kanban.
  • Experiência em Kafka, microserviços e observabilidade.
  • Vivência em projetos que envolvam microserviços e arquiteturas baseadas em nuvem.
  • Conhecimento em ferramentas de versionamento de código, como Git.
  • Experiência com testes automatizados e frameworks de testes em Java.
  • Participação em comunidades de desenvolvimento ou contribuições para projetos open source.

Habilidades

  • Java 21
  • RESTful APIs
  • Kafka
  • microservices
  • observability
  • relational databases
  • non-relational databases
  • Git
  • automated testing frameworks
  • problem solving
  • collaboration
  • agile practices
  • Scrum
  • Kanban

Responsabilidades

  • Desenvolver e implementar soluções back-end utilizando Java, assegurando a integração com sistemas front-end e outras APIs.
  • Colaborar com equipes multidisciplinares para entender requisitos e propor soluções técnicas adequadas.
  • Realizar a análise de desempenho das aplicações, identificando e corrigindo gargalos.
  • Participar ativamente de revisões de código e garantir a adoção de boas práticas de programação.
  • Contribuir para a documentação técnica dos sistemas e processos desenvolvidos.
  • Auxiliar na definição de arquitetura de sistemas e na escolha de tecnologias adequadas para novos projetos.

Tecnologias

Java 21RESTful APIsrelational databasesnon-relational databasesKafkamicroservicesobservabilityGit

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.