EXPERIÊNCIA :
Requisitos : - Java Fundamentals : Conhecimento sólido da sintaxe Java, estruturas de controle de fluxo, tipos de dados, operadores, e manipulação de strings.
Compreensão de classes e objetos em Java, incluindo herança, encapsulamento e polimorfismo.Familiaridade com o sistema de gerenciamento de memória e coleta de lixo em Java.
- Estruturas de Dados e Algoritmos : Compreensão básica de estruturas de dados como listas, pilhas, filas e árvores.Conhecimento de algoritmos de ordenação, busca e manipulação de dados.
- OOP (Programação Orientada a Objetos) : Habilidade para projetar e implementar classes e objetos de maneira eficiente.
Compreensão dos princípios fundamentais da OOP, como encapsulamento, herança e polimorfismo. - Manipulação de Exceções : Capacidade de lidar com exceções e erros de maneira eficaz utilizando blocos try-catch.
- Conhecimento de APIs e Bibliotecas : Familiaridade com APIs essenciais do Java, como Java Collections Framework, JDBC para acesso a banco de dados, etc.
- Desenvolvimento Web (opcional) : Compreensão básica de Servlets, JSP, e conceitos relacionados a frameworks web como Spring .
- Banco de Dados : Familiaridade com conceitos de bancos de dados, SQL básico e acesso a banco de dados através de JDBC.
- Ferramentas de Build e Versionamento : Conhecimento em ferramentas como Maven ou Gradle para construção de projetos.Familiaridade com sistemas de controle de versão, como Git.
- Ambiente de Desenvolvimento Integrado (IDE) : Uso básico de uma IDE Java, como Eclipse, IntelliJ IDEA ou NetBeans. - Conceitos Básicos de Testes : Compreensão de testes unitários e frameworks como JUnit.
- Boas Práticas de Programação : Conhecimento e aplicação de boas práticas de programação, como modularização, nomenclatura consistente, etc.
- Compreensão de Ciclo de Vida de Software : Conhecimento básico sobre o ciclo de vida do desenvolvimento de software e práticas de desenvolvimento ágil.
TEMPO DE CONTRATO : Indeterminado
HORÁRIO : Comercial
FORMAÇÃO ACADÊMICA : Sim
Há 2 dias