Overview
Cargo: Desenvolvedor FullStack (Java / Angular)
Responsabilidades e atribuições
- Desenvolvimento e manutenção de aplicações completas, contemplando camadas de front-end e back-end;
 - Implementação de soluções baseadas em microsserviços, com foco em escalabilidade, performance e integridade dos dados;
 - Integração entre sistemas, APIs e bases de dados, assegurando comunicação eficiente e segura entre os componentes da aplicação;
 - Otimização de operações em banco de dados, incluindo consultas complexas e procedimentos armazenados;
 - Colaboração com equipes de design e produto para entrega de interfaces modernas e responsivas, com foco em Angular;
 - Análise de requisitos técnicos e apoio na definição de arquiteturas para novos projetos e evolução dos sistemas existentes;
 - Documentação de soluções, fluxos e decisões técnicas, garantindo rastreabilidade e consistência no processo de desenvolvimento.
 
Requisitos e qualificações
Requisitos necessários
- Ensino superior completo (necessário estar em posse do diploma no processo);
 - Experiência com desenvolvimento back-end em Java 11 ou 21;
 - Experiência com desenvolvimento front-end com Angular 15+, HTML, CSS, Javascript e Webpack;
 - Conhecimento em frameworks Spring e/ou Micronaut;
 - Experiência com banco de dados Oracle e linguagem SQL;
 - Experiência com vivência com Hibernate e mensageria utilizando AMQP (RabbitMQ);
 - Experiência com Docker.
 
Requisitos desejáveis
- Conhecimento em AngularJs (v1.8), PrimeNG, Figma e WebWorkers/SharedWorkers;
 - Experiência com .NET Framework 4.8, C# e WCF;
 - Conhecimento em MQTT, Azure EventHub e MongoDB;
 - Prática com DDD, TDD e Clean Architecture;
 - Familiaridade com ferramentas e práticas de segurança de código (SAST, DAST, SCA);
 - Experiência com Gradle, Jakarta EE, Groovy e Grails;
 - Vivência em design e documentação de APIs com OpenAPI 2.0+;
 - Familiaridade com servidores web como NGINX e ferramentas de gerenciamento de pacotes como npm.