← Все вакансии/Senior/jobgether
SeniorFlexibleBrazil

Java Back-End Developer

J
jobgether
Уровень
Senior
Формат
Flexible
О роли

Описание вакансии

Sobre a empresa

Esta posição é listada em nome de uma empresa parceira, que gerencia todas as aplicações e próximos passos. Nosso parceiro está procurando um Java Back-End Developer | Sênior baseado no Brasil.

Responsabilidades
  • Desenvolver soluções backend escaláveis em Java, aplicando programação orientada a objetos, Design Patterns e práticas estabelecidas de engenharia de software.
  • Construir e manter aplicações e serviços REST, implementando regras de negócio de acordo com requisitos funcionais e técnicos.
  • Projetar e evoluir soluções usando microserviços e arquiteturas distribuídas, garantindo escalabilidade, confiabilidade e manutenibilidade.
  • Trabalhar com Kubernetes e Spring Cloud ao longo do ciclo de vida de desenvolvimento e suporte.
  • Implementar e manter integrações com Apache Kafka e outros sistemas ou fontes de dados.
  • Aplicar testes unitários e outras práticas de qualidade para melhorar a confiabilidade e manutenibilidade do software.
  • Processar informações de forma eficiente e expor dados através de serviços backend para consumo por aplicações front-end.
  • Aplicar princípios de desenvolvimento seguro de software e padrões técnicos ao longo do ciclo de vida de desenvolvimento.
  • Colaborar com equipes multidisciplinares durante a concepção do produto, design da solução, implementação e melhoria contínua.
  • Contribuir para decisões técnicas e promover padrões de codificação, melhores práticas e práticas de engenharia de alta qualidade.
Requisitos
  • Experiência profissional comprovada no desenvolvimento de aplicações com Java.
  • Forte experiência com Spring Boot e desenvolvimento de aplicações backend.
  • Sólida compreensão e aplicação prática de programação orientada a objetos e Design Patterns.
  • Experiência no desenvolvimento e integração de APIs e serviços REST.
  • Conhecimento de arquitetura de software, melhores práticas de desenvolvimento e design de soluções escaláveis.
  • Experiência com testes unitários, microserviços e arquiteturas distribuídas.
  • Experiência prática com Kubernetes e Spring Cloud.
  • Experiência na implementação de integrações usando Kafka e tecnologias orientadas a eventos.
  • Forte compreensão de práticas de desenvolvimento seguro de software.
  • Experiência colaborando com equipes de produto e engenharia durante a concepção de soluções e produtos.
  • Conhecimento de bancos de dados relacionais e NoSQL é um diferencial.
  • Familiaridade com arquitetura orientada a eventos, Spring WebFlux, integração contínua e automação é desejável.
  • Fortes habilidades de resolução de problemas, colaboração, comunicação e tomada de decisão técnica.
Benefícios
  • Oportunidade de trabalhar com tecnologias modernas, incluindo Java, Spring Cloud, Kubernetes, Kafka, microserviços e arquiteturas distribuídas.
  • Exposição a iniciativas de tecnologia orientadas por IA e emergentes.
  • Ambiente colaborativo focado em aprendizado contínuo e desenvolvimento técnico.
  • Oportunidade de contribuir para plataformas digitais inovadoras e desafios complexos de engenharia.
  • Oportunidades de desenvolvimento de carreira e exposição a tendências tecnológicas em evolução.
  • Oportunidade de trabalhar com equipes distribuídas e sem fronteiras.
  • Pacote de remuneração e benefícios de acordo com as políticas da empresa parceira e a experiência do candidato.
Стек и навыки

С чем работаем