Desenvolvedor Java FullStack SR
Brazil, BR
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.