Descrição da Vaga:
O candidato ideal deve ser um Desenvolvedor Java talentoso e inovador que possa se integrar à nossa equipe de desenvolvimento de soluções de software de alta qualidade. A pessoa deverá trabalhar com as mais recentes tecnologias para criar produtos robustos e eficientes, utilizando seu conhecimento em lógica de programação e linguagens de programação para projetar, desenvolver e manter aplicações Java utilizando o framework Spring.
Principais Responsabilidades:
1. Desenvolvimento de Software: Projetar, desenvolver e manter aplicações Java utilizando o framework Spring.
2. Desenvolvimento Web: Trabalhar com tecnologias front-end como HTML5, CSS e JavaScript para criar interfaces de usuário interativas e responsivas.
3. Integração de Sistemas: Integrar aplicações com diversos sistemas e bancos de dados, garantindo a interoperabilidade e a consistência dos dados.
4. Gestão de Código Fonte: Utilizar sistemas de controle de versão (GIT) para gerenciar o código-fonte e colaborar com outros desenvolvedores.
5. Otimização de Desempenho: Identificar e solucionar problemas de desempenho em aplicações, implementando melhorias para garantir a eficiência e a escalabilidade.
6. Documentação Técnica: Criar e manter a documentação técnica das aplicações desenvolvidas, garantindo a clareza e a facilidade de manutenção.
7. Colaboração em Equipe: Trabalhar em estreita colaboração com equipes de análise, design e qualidade para garantir que as soluções atendam aos requisitos funcionais e de negócios.
8. Mentoria e Treinamento: Orientar desenvolvedores juniores, compartilhando conhecimentos e melhores práticas para o desenvolvimento de software.
Conhecimentos Necessários:
1. Java/Spring: Experiência sólida no desenvolvimento de aplicações Java utilizando o framework Spring.
2. HTML5/CSS/JavaScript: Conhecimento em tecnologias web para a construção de interfaces de usuário.
3. Banco de Dados: Experiência com bancos de dados Postgres ou outros SGBDs.
4. Versionamento GIT: Conhecimento em controle de versão utilizando GIT.
5. Lógica de Programação: Forte entendimento de conceitos e práticas de lógica de programação.
Conhecimentos Desejáveis:
1. PHP: Experiência com desenvolvimento utilizando a linguagem PHP.
2. React.js e React Native: Conhecimento em frameworks de desenvolvimento front-end e mobile.
3. Oracle e Shell Script: Familiaridade com banco de dados Oracle e scripting em Shell.
O que você precisa para desempenhar esta atividade:
Formação superior cursando em Engenharia da Computação, Análise de Sistemas, Ciência da Computação e áreas afins.