About this role
Desenvolvedor Java FullStack SR
Requisitos Experiência sólida, de no mínimo 7 anos, em desenvolvimento de software; Experiência comprovada com Java 8 e desenvolvimento FullStack; Experiência prática com EJB (Enterprise JavaBeans); Domínio de DB2 e desenvolvimento de consultas utilizando SQL Nativo e Query Nativa; Experiência com desenvolvimento front-end utilizando Angular 11 ou superior; Conhecimento em Git para controle e versionamento de código; Experiência com Jira ou ferramentas similares de gestão de atividades; Conhecimento em ferramentas de build, integração e automação, especialmente Jenkins; Experiência com testes unitários e boas práticas de qualidade de software; Conhecimento do ciclo de vida completo de desenvolvimento, desde análise e codificação até testes e implantação; Capacidade de atuar na definição de soluções técnicas e arquiteturais; Disponibilidade e interesse em aprender e utilizar Flash Builder, conforme necessidade do projeto; Autonomia e organização para atuação em regime 100% home office; Boa comunicação e facilidade para trabalhar de forma colaborativa em equipes remotas.
Diferenciais: Experiência em projetos do segmento bancário/financeiro; Vivência com ambientes corporativos críticos e sistemas legados; Experiência com modernização ou evolução gradual de sistemas; Conhecimento de outras tecnologias e frameworks do ecossistema Java/Angular.
Responsabilidades Desenvolver e manter aplicações Java FullStack, atuando nas camadas back-end e front-end; Desenvolver componentes de negócio utilizando EJB; Desenvolver interfaces responsivas e dinâmicas utilizando Angular 11+; Criar e otimizar consultas utilizando Query Nativa e SQL Nativo; Realizar manipulação e integração com bancos de dados DB2; Participar de todas as etapas do ciclo de desenvolvimento, incluindo análise, codificação, testes, correções e implantação; Desenvolver e executar testes unitários, garantindo a qualidade e confiabilidade das aplicações; Utilizar Git para controle de versão e Jira para acompanhamento das atividades; Trabalhar com Jenkins em processos de build e automação; Colaborar com a equipe na definição de soluções técnicas e arquiteturais; Analisar problemas e propor soluções eficientes, sustentáveis e alinhadas às necessidades do projeto; Apoiar a manutenção e evolução de sistemas legados e ambientes críticos; Aprender e aplicar Flash Builder conforme necessidade do projeto; Garantir a aplicação de boas práticas de desenvolvimento, qualidade e organização do código; Trabalhar de forma autônoma e colaborativa, mantendo foco em prazos, qualidade e entrega dos resultados.