Descrição do Cargo
Desenvolvedor(a) JAVA SR
-----------------------------------
Responsabilidades
1. Experiência em Desenvolvimento de Software:
* Java (JDK 8+), Spring Boot, Hibernate e multithreading;
* SQL e Gerenciamento de Banco de Dados – sólido conhecimento de SQL, bancos de dados relacionais (MySQL, PostgreSQL, Oracle) e técnicas de otimização;
* Microsserviços e Desenvolvimento de APIs – experiência em design de APIs RESTful e trabalho com arquitetura de microsserviços;
* Otimização de Desempenho – proficiência em indexação de banco de dados, otimização de consultas, cache (Redis, Memcached) e ajuste de JVM;
* Nuvem e DevOps – familiaridade com plataformas de nuvem (Azure), pipelines de CI/CD e conteinerização (Docker, Kubernetes);
* Segurança e Boas Práticas – compreensão de autenticação (OAuth, JWT), criptografia e práticas de codificação segura;
* Design de Sistemas e Escalabilidade – conhecimento de sistemas distribuídos, filas de mensagens e arquiteturas de alta disponibilidade;
* Liderança e Colaboração de Equipes – experiência em liderar equipes de desenvolvimento, promovendo a colaboração entre Desenvolvimento, Operações e Garantia da Qualidade;
* Controle de versão – sólida experiência com comandos Git (clone, commit, push, pull, branching) e trabalho com repositórios no GitHub/GitLab/BitBucket.
2. Requisitos Atuais:
* Experiência mínima de 5 anos na área de desenvolvimento de software;
* Dominio avançado de Java (JDK 8+), Spring Boot e Hibernate;
* Sólido conhecimento de SQL, bancos de dados relacionais e técnicas de otimização;
* Experiência em trabalhar com microsserviços e desenvolvimento de APIs RESTful;
* Familiaridade com tecnologias de otimização de desempenho, como Redis, Memcached e ajuste de JVM;
* Conhecimento básico de nuvem (Azure) e pipeline de CI/CD;
* Compromisso com boas práticas de codificação e segurança informática.