Descrição da vaga
Requisitos:
EXIGIDOS:
- Experiência mínima de 10 anos em desenvolvimento de sistemas e soluções de TI, contemplando:
- Todo o ciclo de desenvolvimento (arquitetura de software, planejamento, entrega, melhoria e acompanhamento de impacto);
- Projetar e desenvolver aplicações de alto volume de dados e baixa latência, prezando pela qualidade do código, segurança e escalabilidade;
- Definição de arquitetura em microsserviços, hexagonal, DDD e princípios de design SOLID;
- Projetos envolvendo alta e baixa plataforma, inclusive demandas relacionadas a downsizing;
- Gerenciadores de repositório de código-fonte (GitLab);
- Orquestradores de containers (Kubernetes ou OpenShift);
- Metodologia ágil (SCRUM);
- Elaboração e apresentação de documentos técnicos (pareceres, documentações, treinamentos, propostas, etc.);
- Facilidade me disseminar conhecimento e auxiliar os demais membros da equipe;
- Domínio da Linguagem JAVA (preferencialmente versão 8), com sólidos conhecimentos em:
- Arquitetura EE6 (EJB, JSF, CDI);
- Frameworks Web (Struts, JSF, etc.);
- Persistência (JDBC, Hibernate, JPA com Criteria, etc.);
- Desing Patterns (PrimeFaces, RichFaces, etc.);
- Spring Framework (boot 2+, data, security, mvc) e gerenciadores de dependências (Apache Maven);
- Spring Tool Suite;
- Servidores de aplicação Java (WebSphere, Wildfly, etc.);
- WebServices (REST e SOAP).
- Bons conhecimentos em linguagens de desenvolvimento na Web, contemplando:
- HTML (preferencialmente 5) e XHTML;
- JavaScript (incluindo: TypeScript, Gridster.js, Chart.js e Math.js);
- JQuery;
- Ajax;
- CSS (preferencialmente 3);
- Angular (JS, 8+, Vue.js e/ou React).
- Bons conhecimentos de Banco de Dados Relacionais (DB2, MS SQL Server e/ou Oracle) contempando: Queries SQL, Modelagem de Dados e Stored Procedures;
- Bons conhecimentos de Banco de Dados NoSQL e de Indexação (Redis e/ou Elasticsearch);
- Bons conhecimentos em plataformas de barramento e mensageria (IBM MQ, RabbitMQ ou Apache Kafka);
- Bons conhecimentos de diagramas e práticas da UML;
- Formação (graduação) em cursos como: Análise e Desenvolvimento de Sistemas, Sistemas de Informação, Ciência da Computação, Gestão de Projetos (áreas relacionadas à TI);
- Pós-graduação concluída em cursos como: Análise e Desenvolvimento de Sistemas, Sistemas de Informação, Ciência da Computação, Gestão de Projetos (áreas relacionadas à TI);
- Conhecimento na língua inglesa com capacidade avançada para conversação, leitura, interpretação e escrita de textos;
- Pelo menos 1 certificação em JAVA EE e/ou SE (preferencialmente de Arquiteto).
Local de trabalho:São Paulo
Regime de contratação: CLT (Efetivo)
Salário: A combinar
* Pessoas com Deficiência são Bem-vindas!!!