Desenvolvedor Back End SR - JAVA
Requisitos :
Requisitos
- Conhecer pelo menos Java 8 (lambda, streams, optional)
- Conhecer gama de soluções Spring (Boot, Data, Security, Batch, Cloud)
- Conhecer bancos de dados relacionais (Oracle, MySql, PostgreSQL, H2)
- Conhecer bancos de dados não relacionais (MongoDB, Redis)
- Conhecer mecanismos indexadores (Solr, Elastic Search, Lucene)
- Conhecer Junit, Mockito e testes unitários e integrados
- Conhecer mecanismos de qualidade de código (Sonar, Lint)
- Conhecer Docker e saber criar um container customizado
- Conhecer sistemas de versionamento de código (Git, SVN)
- Conhecer HTML. CSS e Javascript
- Conhecer o básico de nuvem (AWS, Azure)
- Conhecer esteiras de deploy e integração contínua
Desejáveis :
- Compreender orientação a objetos
- Compreender conceito de desacoplamento de códigos e projetos
- Compreender a separação de camadas e responsabilidades de código
- Conhecer metodologias ágeis (Kanban, Scrum, Lean) e conseguir se adaptar aos seus diversos formatos
- Ser humilde
- Possuir excelente comunicação verbal e escrita
- Saber ouvir e opinar
- Ser curioso e ávido por aprender coisas novas
- Ser flexível, porém saber defender pontos importantes para os projetos e saber se posicionar
- Ser capaz de se autoavaliar, saber ouvir críticas e ponderar a respeito
- Ser criterioso quanto às entregas
Responsabilidades principais :
- Desenvolvimento e análise de sistemas.
- Recurso deverá desenvolver features com apoio do time técnico, deverá ter senioridade para repassar conhecimento e apoiar ao time com nível técnico inferior.