Vaga de Analista de Sistemas
Descrição completa da vaga
A match profiler, consultora de sistemas de informação atuando nos mercados nacional e internacional desde 1999, busca um(a) software engineer (java + spark) para integrar sua equipe ou projetos de clientes. Possuímos habilidades multidisciplinares e expertise em ti que nos permitem contribuir, otimizar e avançar com nossos clientes. Requisitos: experiência: 5+ experiência como software engineer com sólidas habilidades de codificação em java. experiência com spark: 3+ experiência na construção e suporte de big data em larga escala utilizando apache spark. Demonstrar profundo conhecimento em processamento distribuído, transformações de dados e otimização de performance em spark. Conhecimento em bancos de dados: experiência com bancos de dados relacionais (ex: postgresql, mysql) e não relacionais (ex: mongodb, cassandra). Familiaridade com conceitos de modelagem de dados e otimização de consultas. Metodologias ágeis: experiência prática com metodologias ágeis (scrum, kanban) e ferramentas de gestão de projetos (ex: jira, confluence). Controle de versão: Domínio de sistemas de controle de versão (ex: git). Testes: experiência com diferentes tipos de testes (unitários, integração, etc.) e frameworks de testes (ex: junit, mockito). Comunicação: Excelentes habilidades de comunicação escrita e verbal em português. Inglês técnico desejável. Trabalho em equipe: Capacidade de trabalhar em equipe, colaborando ativamente com outros desenvolvedores e stakeholders. Proatividade e resolução de problemas: Proatividade na identificação e resolução de problemas, demonstrando capacidade analítica e de tomada de decisão. Formação: Formação superior completa em ciência da computação, engenharia da computação, sistemas de informação ou áreas afins. Responsabilidades: Desenvolver e manter aplicações em java utilizando apache spark. Projetar, implementar e testar soluções de processamento de dados em larga escala. Otimizar o desempenho de aplicações existentes. Colaborar com a equipe na definição de arquiteturas e soluções técnicas. Participar ativamente de todo o ciclo de vida do desenvolvimento de software, desde a concepção até a implantação. Documentar o código e as soluções desenvolvidas. Manter-Se atualizado com as novas tecnologias e tendências do mercado. Trabalhar em equipe, colaborando com outros desenvolvedores e stakeholders. Participar de reuniões e apresentar o progresso do trabalho. Cumprir com os prazos e padrões de qualidade definidos. Diferenciais: experiência com cloud computing (aws, azure, gcp). Conhecimento de ferramentas de ci/cd (ex: jenkins, gitlab ci). experiência com containers (docker, kubernetes). Conhecimento de outras linguagens de programação (ex: python, scala). experiência com streaming de dados (ex: kafka, flink). Benefícios: (a serem informados na entrevista).
Sobre a empresa
Nome: Confidencial