Desenvolvedor Java Sênior - Remota

NAVA

remoto

Descrição da vaga

Na Nava, acreditamos no poder da tecnologia para transformar negócios — e estamos com uma oportunidade desafiadora e estratégica esperando por você.

Vem escrever seu código com a gente! 🚀

Principais responsabilidades

  • Desenvolver e manter APIs RESTful utilizando Java 17+ e Spring Boot.
  • Criar e consumir APIs, aplicando boas práticas de design de endpoints, HTTP, verbos e status codes.
  • Estruturar e manipular payloads em JSON.
  • Realizar testes e documentação de APIs utilizando ferramentas especializadas.
  • Desenvolver integrações com bancos de dados relacionais, utilizando SQL e frameworks de persistência como JPA/Hibernate.
  • Implementar e manter mecanismos de segurança e autenticação, utilizando JWT e/ou OAuth2.
  • Aplicar boas práticas de Clean Code, tratamento de exceções e estratégias de logging.
  • Gerenciar dependências e configurações do projeto utilizando Maven.

 

Requisitos e conhecimentos

  • Sólida experiência com Java 17 ou superior.
  • Experiência com Spring Boot no desenvolvimento de APIs RESTful.
  • Proficiência em Maven para gerenciamento de dependências.
  • Conhecimento aprofundado de APIs RESTful, protocolo HTTP, verbos, status codes e design de endpoints.
  • Experiência com JSON e estruturação de payloads.
  • Experiência com ferramentas de teste e documentação de APIs.
  • Conhecimento sólido em bancos de dados relacionais, como PostgreSQL e/ou MySQL.
  • Experiência com JPA/Hibernate.
  • Conhecimento em JWT e/ou OAuth2.
  • Conhecimento em Clean Code, tratamento de exceções e logging.

 

Diferenciais

  • Experiência com CA API Gateway e/ou Google Apigee.
  • Experiência com Kafka e/ou Google Cloud Pub/Sub.
  • Conhecimento em arquiteturas assíncronas, resilientes e orientadas a eventos.
  • Familiaridade com Docker.
  • Experiência com deploy de aplicações em ambientes de cloud.
  • Experiência com esteiras de CI/CD.
  • Experiência com bancos de dados NoSQL.

 

 

Mais vagas como esta