Desenvolvedor Java Júnior
Profissional em desenvolvimento de carreira na área de tecnologia, com conhecimentos em desenvolvimento de aplicações Java, APIs REST e bancos de dados relacionais. Experiência em manutenção e evolução de sistemas corporativos, atuando em equipes ágeis e seguindo boas práticas de desenvolvimento, versionamento de código e qualidade de software.
Competências Técnicas
Linguagens e Frameworks
Java 8+;
Spring Boot;
Spring Data JPA;
Maven;
HTML, CSS e JavaScript (básico).
Desenvolvimento de APIs
APIs REST;
JSON;
Swagger/OpenAPI;
Integração entre sistemas.
Banco de Dados
IBM DB2;
PostgreSQL;
SQL básico e intermediário;
Modelagem de dados básica.
Controle de Versão
Git;
GitLab, GitHub ou Bitbucket;
Fluxo básico de versionamento (branches, merge e pull request).
Qualidade de Software
JUnit;
Testes unitários básicos;
Boas práticas de programação;
Clean Code (conceitos básicos).
Microserviços
Conceitos de arquitetura de microserviços;
Desenvolvimento e manutenção de serviços com Spring Boot;
Consumo de APIs REST.
Inteligência Artificial
Utilização de ferramentas de IA para apoio ao desenvolvimento;
Geração e revisão de código;
Apoio na criação de documentação técnica;
Auxílio na identificação e correção de erros.
Competências Comportamentais
Facilidade de aprendizado;
Trabalho em equipe;
Comunicação interpessoal;
Organização;
Proatividade;
Comprometimento com entregas;
Interesse em aprimoramento contínuo.