Desenvolvedor Full Stack Sênior
NAVA
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 JavaEstamos 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;
