Responsabilidades:
Escrever código bem projetado, testável e eficiente, utilizando as melhores práticas de desenvolvimento de software;
Contribuir em todas as fases do ciclo de vida do desenvolvimento;
Criar e manter a documentação de software;
Apoiar a melhoria contínua, investigando alternativas e tecnologias, e apresentando essas soluções para revisão arquitetural;
Ensinar, orientar, desenvolver e fornecer conselhos a outros especialistas da área, colaboradores individuais e equipes em seu subdepartamento;
Resolver problemas técnicos de maior escopo, complexidade e ambiguidade em seu subdepartamento;
Buscar oportunidades de inovação na equipe, com disposição para experimentar e enfrentar problemas de grande complexidade e escopo;
Propor implementações técnicas iniciais que suportem mudanças arquiteturais para resolver problemas de escalabilidade e desempenho;
Guiar discussões para remover obstáculos e incentivar a colaboração dentro da equipe;
Expor o trabalho do subdepartamento e seu impacto nos negócios internamente.
Requisitos:
Graduação (BS) ou Mestrado (MS) em Ciência da Computação, Engenharia ou área relacionada;
Experiência em cargos de engenharia com foco em hands-on;
Experiência com domínios de complexidade média/alta;
Experiência comprovada em análise de desempenho e otimização de aplicações Java, além do uso de ferramentas de monitoramento para acompanhamento de aplicativos em produção;
Experiência em desenvolvimento utilizando Java, Spring Boot, PostgreSQL, Kafka e AWS;
Experiência com programação assíncrona;
Compreensão sólida de como aplicações web funcionam, incluindo segurança, gerenciamento de sessões e melhores práticas de desenvolvimento;
Conhecimento em sistemas de banco de dados relacionais e Programação Orientada a Objetos;
Conhecimento em Domain Driven Design; conhecimento de Arquitetura de Microserviços será um diferencial;
Comprovada habilidade em projetar aplicações distribuídas complexas, construídas para alto desempenho e throughput, garantindo escalabilidade e confiabilidade;
Capacidade de trabalhar e se destacar em um ambiente de ritmo acelerado, aprender rapidamente e dominar diversas tecnologias e técnicas web.
Número de vagas: 14
Tipo de contrato e Jornada: Efetivo – CLT - Período Integral
Área Profissional: Especialista em Informática, TI, Telecomunicações - Programador / Desenvolvedor
Exigências
Escolaridade Mínima: Ensino Superior
Valorizado
Ciências da computação; Ensino Superior, Engenharia da computação; Ensino Superior
Habilidades
AWS
Java
Kafka
PostgreSQL
Spring Boot
Denunciar Vaga