Develop and maintain Java FullStack applications, covering both back-end business components and responsive front-end interfaces. Collaborate on technical architecture, perform database integration with DB2, and ensure code quality through unit testing and automated build processes.
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.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”