Atividades:
- Codificar e realizar testes;
- Participar da implementação e da manutenção de sistemas;
- Ajustar sistemas existentes para acompanhar as mudanças nas necessidades das empresas e dos usuários;
- Desenvolvimento e manutenção de sistemas com foco em princípios de arquitetura de software (SOLID);
- Boas práticas de desenvolvimento e qualidade de software (CLEAN CODE e REFACTORING);
Conhecimentos exigidos:
- Desenvolvimento backend Java (JEE) com Java 8+ e os frameworks (JPA, Hibernate, EJB);
- Desenvolvimento de relatorios com IReports (Jasper);
- Testes automatizados (JUnit, Mockito, PowerMock);
- Testes automatizados (JUnit, Mockito, PowerMock);
- Linguagem SQL (DML e DDL);
- Métodos e ferramentas de integração contínua (IC);
- Gerenciador de dependência Maven;
- Ferramentas de controle de versão (GIT, SVN e etc);
Conhecimentos desejáveis:
- NodeJS;
- IBM WebSphere Application Server V9.0;
- Angular 9+;
- Princípios de arquitetura REST (RESTFul);
- Princípios de desenvolvimento guiado por testes (TDD);
- Frameworks ágeis;
- Spring Boot 2.5.0;
Home Office