**Descrição da vaga**:
**Responsabilidades**:
- Participar do ciclo de desenvolvimento completo, desde o levantamento de requisitos até a implementação, testes e lançamento de novos projetos e funcionalidades.
- Colaborar com a equipe para projetar, desenvolver e testar aplicações Java robustas, eficientes e de alta qualidade.
- Escrever código limpo e de fácil manutenção, garantindo o uso de melhores práticas e padrões de codificação.
- Identificar e corrigir problemas de desempenho e de segurança, garantindo que as aplicações estejam funcionando de maneira eficiente e protegidas contra ameaças.
- Realizar revisões de código e oferecer feedback construtivo aos colegas de equipe.
- Manter-se atualizado com as tendências e avanços da tecnologia Java e propor melhorias para a arquitetura e processos existentes.
**Requisitos**:
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou área relacionada.
- Experiência comprovada em desenvolvimento de aplicações Java, incluindo o uso de frameworks como Spring e Hibernate.
- Conhecimento sólido em bancos de dados relacionais, como MySQL ou PostgreSQL.
- Familiaridade com ferramentas de controle de versão, como Git.
- Capacidade de escrever código limpo, eficiente e bem documentado.
- Habilidades analíticas para entender e resolver problemas complexos.
- Excelente trabalho em equipe e habilidades de comunicação para colaborar com colegas de diferentes áreas.
- Comprometimento em aprender e aprimorar constantemente suas habilidades técnicas.
**Desejável**:
- Experiência com desenvolvimento de APIs RESTful.
- Conhecimento em desenvolvimento frontend (HTML, CSS, JavaScript) e frameworks como Angular ou React.
- Familiaridade com metodologias ágeis de desenvolvimento, como Scrum ou Kanban.