Descrição
Estamos procurando um **Desenvolvedor Java Sênior** para se juntar à nossa equipe.
Você criará e dará suporte a aplicações baseadas em microsserviços com Java, Spring Boot e tecnologias em nuvem, entregando código limpo e eficiente, colaborando de perto com a equipe e seguindo as melhores práticas para qualidade, escalabilidade e desempenho. Você fará parte de uma equipe consolidada, composta por engenheiros da EPAM e do cliente, focada no desenvolvimento e aprimoramento de soluções de Gerenciamento de Identidade para a plataforma corporativa do cliente. Trata-se de um ambiente cooperativo e dinâmico, no qual a comunicação clara e o envolvimento com o cliente têm o mesmo peso que a expertise técnica. Você interagirá diretamente com os stakeholders do cliente, portanto, habilidades sólidas de relacionamento com clientes serão um elemento-chave para o sucesso nesse cargo.
**Responsabilidades**
* Projetar, construir e dar suporte a microsserviços de backend de alto desempenho usando Java e Spring Boot, juntamente com Spring Security
* Fornecer e manter fluxos de OAuth2, autenticação e autorização dentro da plataforma de Gerenciamento de Identidade do cliente
* Contribuir para esforços de desenvolvimento frontend, quando necessário, apoiando a equipe na entrega de funcionalidades completas de ponta a ponta como foco secundário
* Cooperar de perto com engenheiros e stakeholders do cliente, comunicando de forma eficaz decisões técnicas, progresso e quaisquer impedimentos
* Participar de revisões de código, promover boas práticas e integrar discussões arquitetônicas ao trabalhar em um ambiente de programação em pares
* Interagir com componentes relacionados à identidade, como gerenciamento de tokens, fluxos de autenticação de usuários e tratamento de sessões
* Atuar dentro de uma abordagem ágil e Scrum de entrega, participando ativamente das cerimônias de sprint e das sessões de refinamento do backlog
* Garantir que as soluções atendam consistentemente às expectativas de segurança, escalabilidade e desempenho em toda a plataforma
**Requisitos**
* Pelo menos 3 anos de experiência profissional aplicada em engenharia de software
* Expertise avançada em Java (11/17 ou versão mais recente), combinada com proficiência intermediária em ReactJS para contribuições frontend
* Experiência prática sólida no projeto e desenvolvimento de APIs RESTful
* Experiência prática com OAuth2, OpenID Connect (OIDC) e frameworks relacionados de autenticação e autorização
* Conhecimento dos conceitos de Gerenciamento de Identidade, como SSO, autenticação baseada em tokens, JWT e fluxos PKCE
* Experiência prática com tecnologias de armazenamento SQL e/ou NoSQL
* Domínio seguro de pipelines CI/CD, Git e abordagens modernas de DevOps
* Excelente comunicação em inglês, nível B2 ou superior, tanto escrita quanto falada
**Desejável**
* Conhecimento prático de Go para tarefas de engenharia de backend
* Experiência prática com JavaScript para auxiliar atividades relacionadas ao frontend
* Familiaridade com SAP Commerce Cloud (Hybris Commerce) para integração com plataformas de comércio eletrônico
**Oferecemos**
* Projetos internacionais com marcas líderes
* Trabalho com equipes globais de colegas altamente qualificados e diversos
* Benefícios em saúde
* Programas financeiros para funcionários
* Licença remunerada e licença médica
* Cursos de atualização, reconversão profissional e certificação
* Acesso ilimitado à biblioteca do LinkedIn Learning e a mais de 22.000 cursos
* Oportunidades de carreira globais
* Oportunidades de voluntariado e envolvimento comunitário
* Grupos de funcionários da EPAM
* Cultura premiada, reconhecida pelo Glassdoor, Newsweek e LinkedIn
*A EPAM é uma Empregadora que Pratica a Igualdade de Oportunidades. Todos os candidatos qualificados receberão consideração para contratação sem distinção de raça, cor, religião, sexo, origem nacional, idade, orientação sexual, identidade ou expressão de gênero, deficiência, status de veterano protegido ou qualquer outra característica protegida pela legislação aplicável.*