ANALISTA DE DESENVOLVIMENTO FULLSTACK PLENO
Principais Atividades:
• Desenvolver e implementar aplicações Java robustas e escaláveis;
• Escrever código limpo, bem documentado e fácil de manter, seguindo as melhores práticas de desenvolvimento (Clean Code) e padrões de projeto;
• Colaborar com a equipe de desenvolvimento para projetar, desenvolver e testar APIs;
• Utilizar ferramentas de controle de versão como o GIT para gerenciar o código e colaborar com a equipe;
• Utilizar soluções de integração contínua e entrega contínua (CI/CD) para automatizar o processo de desenvolvimento;
• Implementar e manter test unitários, test integrados;
• Testar novas funcionalidades;
• Implementar test automatizados.
Requisitos:
• Formação superior em Ciências da Computação, Engenharia da Computação ou áreas correlatas;
• Inglês intermediário (será testado);
• Sólida experiência em desenvolvimento Java;
• Sólida experiência em frameworks Java como Spring Boot e Spring MVC.
Diferenciais:
• Experiência com microserviços, Kafka ou outros sistemas de mensagens;
• Experiência com Angular, Spring, Spring Boot, JPA, REST Services, Oracle e PostgreSQL;
• Conhecimento de Helm e Kubernetes para gerenciamento de infraestrutura em nuvem;
• Experiência com ferramentas de integração contínua e entrega contínua (CI/CD);
• Experiencia com test integrados e test automatizados (Cucumber Selenium).