Vaga de Desenvolvedor(a) Full-stack Java (Remoto)
1 vaga: | Publicada em 04/07
A combinar
Sobre a vaga
Sênior
(Mais de 6 anos de experiência)
Requisitos obrigatórios:
graduação Completa
Arquitetura de Backend Java:
a. Java versão 8 e superiores;
b. Spring-Framework versão 4 e superiores (Spring Boot, Spring Data, JPA, Spring
Batch,
Spring Security, Spring MVC, Spring Cache e demais projetos Spring);
c. Servidor de Aplicações Weblogic;
d. Maven;
e. Banco de dados Oracle;
f. Junit, PowerMock, Mockito;
g. Camadas de persistência JPA, Hibernate;
Arquitetura de Front-end:
a. Javascript;
b. Angular JS versão 1.x e superiores;
c. Npm;
d. Gulp;
e. Jquery versão 2.1 e superiores;
f. BootStrap versão 3.3 e superiores;
g. Browserify;
h. Restangular;
i. HTML 5;
j. CSS;
k. Servidor Web Apache;
Comunicação entre Back-end e Front-end:
a. Web Services RESTful;
b. Documentação Swagger;
c. JSON;
d. Autenticação OpenID e autorização Oauth2;
e. JWT;
f. Padrão HTTP(S);
g. Padrão TLS;
h. CORS (Cross-Origin Resource Sharing);
i. Padrões API Gateway e Backend-For-frontend;
Padrões e práticas:
a. Integração e entrega contínua. Ferramentas:
i. Jenkins;
ii. Maven;
iii. Sonar;
iv. Nexus;
v. SVN (cliente padrão:
TortoiseSVN);
vi. GitLab;
vii. Junit;
viii. Selenium;
b. Design de APIs Contrato Primeiro;
c. Aplicações sem estado (Stateless);
d. Padrões de Microsserviços, circuit breaker, API composition, Access Token e
demais
padrões relacionados à arquitetura de microsserviços; graduação Completa