← Todas as vagas

Desenvolvedor Full Stack Sênior - JAVA

Empresa confidencial

· CLT (Efetivo)

Descrição da vaga

Desenvolve recursos e capacidades para usuários finais através de plataformas e ferramentas de desenvolvimento ou aprendizado de máquina, escrevendo código de qualidade com clareza e testabilidade - de acordo com padrões e práticas de arquitetura, design implementação e segurança. Configura e personaliza software. Investiga e propõe soluções para problemas de desenvolvimento e design. Conduz análises para determinar necessidades de integração, projeta e planeja integrações. Desenvolve blocos de construção de software reutilizáveis para permitir uma entrega mais rápida. Participa do trabalho de estimativa e previsão de trabalho. Melhora o desempenho do software existente, diagnosticando e resolvendo problemas críticos. Prepara documentação técnica. Nos projetos de machine learning desenvolve, implementa e aplica técnicas de aprendizado de máquina; além de experimentos e testes de aprendizado de máquina, colaborando no desenvolvimento de modelos de aprendizado de máquina e pipelines de dados. Nos projetos de inteligência artificial cria sistemas automatizados e estruturas de modelos de dados que permitem sua extração e processamento eficiente: desenvolve e mantém pipeline de dados. Domina plataformas, ferramentas e linguagens de programação, engenharia de software, big data, cloud computing, interface e configuração de dados, machine learning e inteligência artificial. Experiências e qualificações: Graduação completa em curso de nível superior reconhecido pelo MEC, na área de Tecnologia da Informação, ou conclusão de qualquer curso de nível superior, reconhecido pelo MEC, acompanhado de certificado de curso de pós-graduação (especialização, mestrado ou doutorado) na área de Tecnologia da Informação de, no mínimo, 360 horas, reconhecido pelo MEC. Mínimo de 8 anos de experiência profissional em desenvolvimento de sistemas (programação), sendo, no mínimo, 2 anos com desenvolvimento ágil em uma ou mais linguagens de programação. Tecnologias: Java(8,11) com spring boot, Ajax, Javascript, docker, docker composse, react, angular, metodologia Rest, utilização de ferramentas e recursos que auxiliam no processo de desenvolvimento tais como como APIs, swagger, versionador em codigo-fonte (gitlab), banco de dados oracle e postresql,