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.