logo

JobNob

Sua carreira. Nossa paixão.

Desenvolvedor(a) Java Sênior - Full Stack | Sênior


GAT Segurança Digital


Location

Home office | Brazil


Job description

Habilidades: Elasticsearch, Java, MongoDB, Spring Boot ; Descrição da empresa: A GAT é uma startup consolidada, que busca sempre estar à frente das ameaças. Nossa missão é fomentar a cultura de Segurança da Informação dentro das empresas, tornando esse processo simples e eficiente. Nossas plataformas permitem a análise e gestão integrada de riscos e vulnerabilidades, além da implantação e adequação a leis, regulamentações e frameworks de conformidade, permitindo estabelecer governança, definir indicadores e realizar a gestão de processos. Somos um time enxuto, diversificado e majoritariamente remoto. Nossa ligação está exatamente em proporcionar a melhor experiência aos nossos clientes e uns aos outros, agindo em prol de um desenvolvimento mútuo e contínuo. Acreditamos que a pluralidade de ideias é abastecida por novos desafios e pessoas apaixonadas pelo que fazem e se, assim como nós, você tem orgulho de disseminar uma sociedade digital mais segura, venha dar um match com a gente. Faça parte dessa jornada! O que nós buscamos: O candidato ideal será responsável por projetar, desenvolver, testar e depurar implementações com código reutilizável e bibliotecas para uso futuro. Utilizando os mais recentes padrões de desenvolvimento de software sendo capaz de traduzir as necessidades do usuário e da empresa em soluções eficazes. - Desenvolver e manter código legado na stack Java (Spring Boot) / MongoDB (Morphia); - Garantir a aplicabilidade das Regras de Segurança da Informação no desenvolvimento dos Softwares, mantendo a integridade e confidencialidade dos dados em todos os estágios do desenvolvimento. - Garantir a segurança da comunicação entre módulos e serviços usando boas práticas; - Utilizar o git-flow para a entrega dos commits; - Documentar o fluxo e conceitos no Click-Up de cada tarefa enviada para equipe de testes; - Contribuir com a equipe propondo melhorias de código buscando melhores práticas, atuando em code review, merge e resolução de conflitos; - Efetuar debug de código de forma eficiente com cenários e dados reais, documentando e evidenciando os casos; - Correção de bugs ; - Participar das cerimônias ágeis com o time; - Mentoria e auxílio à estagiários e juniores; - Utilizar git-flow como fluxo para submeter os códigos para o repositório; - Escrever teste de integração E2E utilizando Selenium (Unit/Integration); - Auxiliar equipe de Design/UX com prototipação; - Auxiliar equipe de produto no refinamento de requisitos e mensurar esforços para desenvolvimento. - Otimização e melhorias de performance em páginas já desenvolvidas; - Atuar em todo ciclo de desenvolvimento de software, desde a análise e projeto até o teste e suporte contínuo, garantindo a entrega de software de alta qualidade; - Melhorar a usabilidade em fluxos já existentes. Principais responsabilidades: Competências requisitadas - Especialista em linguagem de programação Java, demonstrando profundo conhecimento e experiência em desenvolvimento Java; - Domínio avançado de frameworks e similares, incluindo Spring Boot, Spring MVC, Spring Security, Spring Cloud e Spring Data, com a capacidade de aplicar esses conhecimentos para resolver problemas complexos; - Experiência sólida com bancos de dados, com ênfase em MongoDB e Elastic Search, incluindo modelagem de dados, consultas avançadas e otimização de desempenho; - Proficiência em metodologias ágeis, como Scrum e Kanban, demonstrando experiência prática na entrega de software de alta qualidade dentro de prazos definidos; - Capacidade analítica excepcional para entender e resolver problemas complexos de forma eficiente; - Habilidades sólidas de julgamento e tomada de decisão, com a capacidade de avaliar e escolher entre várias abordagens de solução; - Conhecimento sólido e aplicação consistente de boas práticas de desenvolvimento de software, incluindo padrões de design, princípios SOLID e Clean Code; - Experiência comprovada em testes automatizados, incluindo testes unitários, integração contínua e entrega contínua. Diferenciais - Experiência prática com Docker, demonstrando habilidades na criação e gerenciamento de contêineres para desenvolvimento e implantação de aplicativos; - Conhecimento em DevOps, incluindo automação de processos de desenvolvimento, integração e entrega; - Experiência com ferramentas de automação de integração contínua, como Jenkins, demonstrando a capacidade de configurar pipelines de CI/CD eficientes; - Familiaridade com Kubernetes para orquestração de contêineres e escalabilidade de aplicativos; - Conhecimento prático em plataformas de nuvem, como AWS e Azure, incluindo implantação e manutenção de aplicativos na nuvem; - Experiência em bancos de dados relacionais, como MySQL, Postgres e SqlServer, para projetar e manter sistemas de banco de dados robustos e escaláveis; - Conhecimento em Segurança da Informação (SI), garantindo a aplicabilidade das melhores práticas de segurança durante o desenvolvimento de software. O que nós oferecemos: - Recesso anual de 30 dias mantendo o faturamento - Equipamentos de trabalho - PLR com base em resultados financeiros - Bonificações


Job tags



Salary

Todos os direitos reservados