Caro usuário, habilite o javascript para que esse site funcione corretamente.

0E35: Desenvolvedor(a) Java Sênior | Aplicações e IAM

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Desenvolvedor(a) Java Sênior | Aplicações e IAM

Sobre a oportunidade

Buscamos um(a) Desenvolvedor(a) Java Sênior para atuar no desenvolvimento e evolução de aplicações corporativas, APIs e soluções voltadas à gestão de identidade e acesso (IAM). O profissional fará parte de um time responsável tanto pelo desenvolvimento de novas aplicações quanto pela evolução de plataformas críticas de autenticação, autorização e segurança, contribuindo para a construção de soluções escaláveis, seguras e de alta disponibilidade.

A atuação não será restrita ao ecossistema de IAM, envolvendo também o desenvolvimento de sistemas de negócio, integrações entre aplicações, microsserviços e APIs utilizadas por diferentes áreas da organização.

Principais responsabilidades

  • Desenvolver, evoluir e sustentar aplicações corporativas utilizando Java e Spring Boot.
  • Atuar no desenvolvimento de APIs REST e microsserviços para diferentes soluções da companhia.
  • Participar da arquitetura, implementação e manutenção de aplicações voltadas ao negócio, além de soluções de Identity and Access Management (IAM).
  • Implementar soluções de autenticação e autorização utilizando plataformas como Keycloak/RHSSO.
  • Desenvolver integrações entre aplicações, APIs, serviços internos e sistemas de terceiros.
  • Implementar fluxos OAuth 2.0, como Authorization Code Grant, Client Credentials Grant e demais modelos de autenticação.
  • Configurar e implementar Single Sign-On (SSO), autenticação multifator (MFA) e integração com provedores de identidade.
  • Desenvolver integrações utilizando Apache Camel e mensageria com Apache Kafka.
  • Integrar aplicações com provedores de identidade, cofres de segredos (Secrets Management) e Hardware Security Modules (HSM).
  • Garantir boas práticas de desenvolvimento seguro, proteção de credenciais, certificados e gerenciamento de segredos.
  • Atuar na manutenção, evolução e modernização de aplicações existentes.
  • Desenvolver soluções com foco em performance, escalabilidade e alta disponibilidade.
  • Participar da definição técnica das soluções, levantamento de requisitos e desenho de arquitetura.
  • Apoiar atividades de troubleshooting, análise de incidentes e monitoramento utilizando Dynatrace e Elasticsearch.
  • Atuar em ambiente ágil, colaborando com equipes multidisciplinares.

Requisitos obrigatórios

  • Experiência sólida em desenvolvimento Java.
  • Domínio de Spring Boot.
  • Experiência no desenvolvimento de APIs REST e microsserviços.
  • Vivência com integração de sistemas.
  • Experiência com plataformas IAM, preferencialmente Keycloak ou RHSSO.
  • Conhecimento em OAuth 2.0, OpenID Connect (OIDC), JWT, LDAP, SSO e MFA.
  • Experiência com Apache Camel.
  • Conhecimento em Apache Kafka.
  • Vivência com Git e Jenkins.
  • Experiência com bancos de dados relacionais e não relacionais.
  • Conhecimento em Elasticsearch.
  • Experiência com troubleshooting e resolução de problemas técnicos.
  • Vivência em metodologias ágeis.

Diferenciais

  • Experiência no setor Varejo
  • Conhecimento em Python.
  • Experiência com Dynatrace.
  • Conhecimento em HSM, criptografia e certificados digitais.
  • Experiência com soluções de gerenciamento de segredos (Vault ou similares).
  • Vivência com pipelines CI/CD e práticas DevSecOps.
  • Conhecimento em arquitetura orientada a eventos e sistemas distribuídos.

Tecnologias

Back-end

  • Java
  • Spring Boot
  • Apache Camel
  • Python (desejável)

IAM e Segurança

  • Keycloak
  • RHSSO
  • OAuth 2.0
  • OpenID Connect (OIDC)
  • JWT
  • LDAP
  • Single Sign-On (SSO)
  • Multi-Factor Authentication (MFA)

Integração e Mensageria

  • Apache Kafka
  • APIs REST
  • Microsserviços

DevOps e Observabilidade

  • Git
  • Jenkins
  • Dynatrace
  • Elasticsearch

Banco de Dados

  • SQL
  • NoSQL

Metodologias

  • Scrum
  • Kanban
  • Desenvolvimento Ágil