Descrição
**O que procuramos?**
**Atribuições principais:**
Definir as melhores práticas de desenvolvimento;
Programar, codificar e testar sistemas na linguagem, transitando entre projetos de desenvolvimento Front\-End e Back\-End;
Executar o desenvolvimento das funcionalidades complexas;
Propor evoluções tecnológicas nos sistemas.
Monitorar a execução das boas práticas de desenvolvimento de sistemas.
Validar o nível de testes existentes nos projetos;
Validar as novas funcionalidades das aplicações;
Monitorar o desempenho e desempenho dos sistemas das aplicações;
Propor evoluções tecnológicas nos sistemas;
Antecipar\-se a oportunidades e problemas, ágil com rapidez e eficácia, desenvolvendo soluções de forma preventiva;
Auxiliar na orientação dos desenvolvedores mais novos e contribuir nas tomadas de decisão do projeto;
Executar a manutenção dos sistemas, fazendo possíveis alterações, atendendo às necessidades dos usuários;
Desenvolver trabalhos de montagem, depuração e testes de programas, executando serviços de manutenção nos programas já desenvolvidos.
**Requisitos:**
Experiência mínima de 6 anos em desenvolvimento com Java.
Conhecimento em Angular 2\+ e arquitetura de Microfrontend, para construção de aplicações modulares e escaláveis.
Sólida experiência com EJB (Enterprise JavaBeans) e JPA (Java Persistence API).
Atuação com bancos de dados relacionais, incluindo modelagem, otimização de consultas e manipulação avançada de dados.
Desenvolvimento de queries nativas para bancos relacionais.
Aplicação de design patterns e boas práticas voltadas a arquiteturas escaláveis, performáticas e sustentáveis.
Experiência com filas JMS.
Desenvolvimento e manutenção de APIs REST, com foco em desempenho, segurança e padronização.
Experiência com servidores de aplicação IBM WebSphere.
Utilização de Maven para gerenciamento de dependências e build.
Controle de versão utilizando Git.
Forte experiência na criação e manutenção de testes unitários, garantindo qualidade, confiabilidade e manutenibilidade do código.
Familiaridade com ferramentas de análise e monitoramento de logs, com preferência por Graylog.
Conhecimento em Angular 2\+ e arquitetura de Microfrontend, para construção de aplicações modulares e escaláveis.
Vivência em metodologias ágeis (Scrum e Kanban).**:**
**Localidade da posição: Remoto**
**Por que construir sua carreira na Insi?**
Oferecemos autonomia, metas claras e um ambiente dinâmico e desafiador, onde os profissionais têm oportunidade de interagir com diferentes tecnologias, participar de todos os tipos de projetos, trazer novas ideias e trabalhar de qualquer lugar do Brasil e (por que não?) do mundo. Além disso, somos uma das melhores empresas para se trabalhar no Brasil segundo o Great Place to Work e uma das 10 empresas que mais crescem no país há 3 anos consecutivos, segundo o Anuário Informática Hoje.
**Quais são nossos valores?**
* Somos pessoas servindo pessoas
* Pensamos e agimos como donos
* Temos gana por performance
* Crescemos e aprendemos juntos
* Buscamos excelência e a simplicidade
* Temos inovação e criatividade no nosso DNA
Todas as pessoas são bem\-vindas independentemente de sua condição, deficiência, etnia, crença religiosa, orientação sexual, aparência, idade ou afins. Queremos que você cresça conosco em um ambiente acolhedor e repleto de oportunidades.
Se identificou? Então, \#VemSerInsi!