Pessoa Desenvolvedora Java JR at Datum

Remote - Remoto

Apply

Estamos buscando uma pessoa que ouse protagonizar com a gente. Desenvolvedor Java com interesse e experiência prática em sistemas distribuídos e fundamentos de arquitetura de microsserviços.

0

Requisitos

Experiência

  • Experiência prática em sistemas distribuídos e fundamentos de arquitetura de microsserviços
  • Participação em projetos que envolvem Single Sign-On (SSO) em ambientes corporativos
  • Configuração de clients OAuth2 com grant types como Authorization Code e Client Credentials
  • Apoio na definição de regras de acesso baseadas em perfis de usuário (RBAC)

Habilidades

  • Autenticação e autorização de usuários
  • Protocolos como OAuth2, OpenID Connect e JWT
  • Spring Security
  • Keycloak
  • Azure AD
  • LDAP
  • Active Directory (básico)
  • JUnit
  • Mockito
  • Docker
  • Git
  • CI/CD básico com GitHub Actions ou GitLab
  • Boas práticas de desenvolvimento seguro
  • Conformidade com LGPD
  • Facilidade para aprender novas tecnologias
  • Colaboração em times multidisciplinares

Responsabilidades

  • Atuação com foco em autenticação e autorização de usuários, utilizando protocolos como OAuth2, OpenID Connect e JWT, com participação em projetos que envolvem Single Sign-On (SSO) em ambientes corporativos
  • Possuir familiaridade com ferramentas como Spring Security, Keycloak e Azure AD, contribuindo para a implementação de fluxos de autenticação seguros e integrações entre sistemas internos e externos
  • Já participou da configuração de clients OAuth2 com grant types como Authorization Code e Client Credentials, além de apoiar na definição de regras de acesso baseadas em perfis de usuário (RBAC)

Tecnologias

Java (17)Spring BootSpring SecurityOAuth2OpenID ConnectJWTKeycloakAzure ADHTTPS/TLSCORSCSRFLDAPActive DirectoryJUnitMockitoDockerGitGitHub ActionsGitLab

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.