Imagem exibindo o logotipo Trampe de Casa

Desenvolvedor Backend Java/Kotlin Especialista I (Marketplace)

Como será o seu dia? 

  • Promover e contribuir com refinamentos técnicos e funcionais;
  • Fornecer orientação técnica e mentoria para outros membros do time;
  • Implementar soluções de integração, usando CI/CD e GitHub com foco na entrega contínua e segura;
  • Projetar, desenvolver e implementar arquiteturas de sistemas de integração de alto nível;
  • Desenvolver estratégias de integração que estejam alinhadas visando negócios da organização;
  • Avaliar riscos de integração e desenvolver estratégias de mitigação, garantindo a segurança, disponibilidade e confiabilidade dos sistemas integrados;
  • Documentar arquiteturas, padrões de integração, decisões técnicas e manuais de boas práticas para manutenção e compreensão abrangente dos sistemas integrados;
  • Projetar e estruturar o código de maneira eficiente e sustentável, facilitando a manutenção e a expansão futura;
  • Escrever testes unitários e de integração com o uso de ferramentas apropriadas à tecnologia adotada.
  • Contribuir com o time, garantindo a adesão a padrões de desenvolvimento e práticas recomendadas;
  • Promover uma cultura de monitoramento de negócio e técnico;
  • Participar ativamente do processo de code-reviews e ajudar os colegas nas decisões difíceis de design;
  • Investigar e resolver problemas técnicos complexos relacionados ao desenvolvimento de soluções em nuvem AWS;
  • Desenvolver e evoluir soluções robustas de autenticação e autorização;
  • Garantir a segurança e a integridade dos fluxos de login, cadastro e gestão de identidade;
  • Implementar e manter protocolos de segurança como OAuth2, OpenID Connect, JWT, entre outros;
  • Atuar em parceria com outras squads para integrar o Login Único a diferentes serviços e produtos da empresa;
  • Participar de decisões técnicas, propondo melhorias de arquitetura e boas práticas de segurança;
  • Monitorar e corrigir vulnerabilidades, garantindo a conformidade com padrões de segurança.

O que você precisa ter ou saber? 

  • Experiência elaborando, implementando e colocando soluções de software em produção;
  • Conhecimento em Java/Kotlin e Spring(springboot, spring security, spring cloud, spring data);
  • Conhecimento em kafka;
  • Compreensão profunda dos conceitos de segurança, autenticação e autorização;
  • Interesse e conhecimento em estruturas de dados;
  • Experiência com microsserviços;
  • Experiência com monitoração e logging;
  • Experiência com tarefas agendadas;
  • Experiência com fluxos de autorização, grant types (Código de Autorização, Implicit, Client Credentials, etc.), tokens (Access Token, ID Token, Refresh Token) e sua gestão;
  • Conhecimento de Rest e orientação a eventos;
  • Experiência com testes unitários, de integração;
  • Ponto de vista crítico quanto a performance e segurança;
  • Visão de qualidade de software, evolução de sistemas, decomposição de problemas e abstração;
  • Grande capacidade de aprendizado de novas práticas, tecnologias, linguagens de
  • programação e culturas de engenharia;
  • Domínio do git ou outro sistema de controle de versão colaborativo;
  • Capacidade de conduzir root cause analysis em problemas de software;
  • Capacidade de trabalhar em equipe e ajudar a refinar histórias técnicas;
  • Familiaridade em banco de dados relacional e não relacional;
  • Experiência em arquitetura síncrona com REST/GraphQL;
  • Conhecimentos em arquitetura assíncrona com Events/Queues;
  • Conhecimentos em arquitetura em cloud (GCP/AWS);
  • Conhecimento em protocolos de autenticação/autorização (OAuth2, OpenID Connect, SAML, etc.);
  • Familiaridade com padrões e práticas de segurança da informação (criptografia, gerenciamento de sessão, controle de acesso).

Empresa: BairesDev

Trabalhe de Casa Arquiteto Python / Ref. 0071P

Contratação: Integral
title

Empresa: Grupo Primo

Front-end Engineer Pleno

Contratação: Integral
title

Grupo Boticário

Grupo Boticário

Compartilhar