**_Especialista Java - Tech Lead _**
- Formação:_
- _Bacharel, Graduação ou Tecnólogo em áreas ligadas à TI ou experiência comprovada em projetos de Desenvolvimento de Sistemas._
- _Pelo menos 4 anos de experiência como desenvolvedor Java e/ou pelo menos 1 ano como Tech Leader Java_
- Requisitos técnicos:_
- _Java 7_
- Front End - JavaScript, HTML, CSS, e/ou jQuery é diferencial._
- _Conhecimentos em SOLID, Design Patterns e arquitetura de sistemas web, microsserviços, ágil (Scrum), padrões de projetos, UML_
- _Conhecimentos GIT, ANT e/ou MAVEN_
- _Conhecimentos em APIS REST.
_
- _Capacidade de desenhar, desenvolver, manter testes unitarios, de integração e de UI._
- _Metodologia Ágil e PMI_
- _Conhecimentos em modelagem de processos (BPMN) e Camunda é um diferencial._
- _Conhecimentos em Ferramentas Cisco, como Cisco BPA e NSO assim como NETCONF/YANG é um diferencial._
- _Conhecimentos de Redes de Telecomunicações é um diferencial_
- _Experiência com Pipelines, CI/CD.
_
- _Vivência em Microsoft Azure DevOps é um diferencial._
- _Conhecimentos de banco de dados relacional (MariaDB/PostgreSQL).
_
- _Conhecimentos de Docker.
_
- _Conhecimentos de Linux será um diferencial._
- _Conhecimentos em Python será diferencial._
- _Habilidades em análise de problemas de integrações._
- _Excelente capacidade lógica e analítica._
- _Excelentes habilidades de comunicação_
- _Experiência com integração de diferentes sistemas corporativos com base em documentação de fornecedor._
- _Capacidade de realizar várias tarefas e entregar um trabalho de alta qualidade em prazos apertados é essencial_
- _Capacidade de escrever soluções complexas, analisar alterações de código e fazer sugestões para melhorar a complexidade do código para manutenção e escalabilidade._
- _Capacidade de raciocinar de forma lógica e criativa, identificando problemas, tirando conclusões válidas com os dados disponíveis e desenvolvendo soluções eficazes_
- Atividades:_
- _Desenvolver novas funcionalidades/melhorias em um ambiente de front e back-end em Java _
- _Corrigir bugs identificados_
- _Elaborar documentação dos desenvolvimentos_
- _Apoiar o time técnico e gerencial em decisões e planejamento técnicos para implantar as melhorias e correções_
- _Orientar profissionais mais juniores_
- _Garantir a qualidade do código do time por meio de code review_
- _Trabalhar em colaboração com o PO e parceiros de tecnologia para entender e esclarecer os requisitos das demandas._
- _Criação de workflows em ferramenta de automação de processos, usando notação BPMN e JavaScript_