Desenvolvedor Full Stack Sênior

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! 🚀

Desenvolvedor(a) Full Stack Java

Estamos em busca de um(a) Desenvolvedor(a) Full Stack para atuar no desenvolvimento e evolução de soluções digitais, contribuindo na construção de aplicações modernas, escaláveis e de alta performance.

O profissional será responsável por atuar tanto no desenvolvimento Front-end quanto Back-end, participando da criação de novas funcionalidades, integrações, melhorias técnicas e manutenção de sistemas, utilizando boas práticas de engenharia de software e arquiteturas modernas.

Buscamos uma pessoa com conhecimento em desenvolvimento Java, bancos de dados, integrações via APIs, ambientes Cloud e ferramentas de entrega contínua, além de experiência em times que utilizam metodologias ágeis.

Principais responsabilidades

  • Atuar no desenvolvimento de aplicações Front-end e Back-end;
  • Desenvolver e manter serviços utilizando Java;
  • Criar e consumir APIs utilizando padrões REST e JSON;
  • Trabalhar com bancos de dados relacionais, realizando consultas, criação de views e procedures;
  • Participar da evolução de arquiteturas baseadas em microserviços;
  • Atuar em ambientes com containers e plataformas de orquestração;
  • Contribuir com processos de integração contínua e entrega contínua (CI/CD);
  • Apoiar na análise de performance, monitoramento e otimização das aplicações;
  • Participar de cerimônias e rotinas de times ágeis.

 

Requisitos e conhecimentos

  • Conhecimento em desenvolvimento Front-end e Back-end;
  • Experiência com desenvolvimento utilizando Java;
  • Conhecimento em bancos de dados e linguagem SQL, incluindo criação de consultas, views e procedures;
  • Conhecimento em chamadas REST e manipulação de JSON;
  • Experiência com ferramentas de CI/CD e versionamento:
    • Git;
    • Bitbucket;
    • Jira;
    • Jenkins;
    • UrbanCode;
  • Vivência com metodologias ágeis;
  • Conhecimento em containers, como:
    • Docker;
    • Kubernetes;

 

Diferenciais

  • Experiência em projetos de grande escala e sistemas de alta disponibilidade;
  • Vivência com arquitetura de microserviços e desenvolvimento de soluções distribuídas;
  • Conhecimento avançado em Java e frameworks do ecossistema Spring;
  • Experiência com ambientes Cloud (GCP, Azure ou AWS) e serviços gerenciados;
  • Conhecimento em práticas de DevOps, automação de pipelines e cultura de entrega contínua;
  • Experiência com containers e orquestração utilizando Docker e Kubernetes;
  • Vivência com ferramentas de observabilidade e monitoramento para análise de performance e troubleshooting;

 

 

Mais vagas como esta