Descrição
Estamos buscando um **Desenvolvedor Java Sênior** para fazer parte da nossa equipe.
Você irá arquitetar e manter aplicações baseadas em microsserviços, impulsionadas por Java, Spring Boot e tecnologias em nuvem, produzindo código limpo e eficiente, trabalhando lado a lado com a equipe e aplicando as melhores práticas em qualidade, escalabilidade e desempenho. Você fará parte de uma equipe consolidada e mista, composta por engenheiros da EPAM e do cliente, dedicada ao aprimoramento das soluções de Gerenciamento de Identidade para a plataforma corporativa do cliente. Trata-se de um ambiente colaborativo e dinâmico, no qual a comunicação clara e o envolvimento com o cliente são tão importantes quanto a excelência técnica. Você interagirá diretamente com os stakeholders do cliente, tornando habilidades refinadas de interação com clientes um elemento essencial para o sucesso nessa posição.
**Responsabilidades**
* Planejar, desenvolver e manter microsserviços de backend de alto desempenho, utilizando Java e Spring Boot, juntamente com Spring Security
* Entregar e sustentar fluxos de OAuth2, autenticação e autorização dentro da plataforma de Gerenciamento de Identidade do cliente
* Contribuir para atividades de desenvolvimento frontend, quando necessário, auxiliando a equipe na entrega de funcionalidades completas de ponta a ponta como área de foco complementar
* Cooperar de forma estreita com engenheiros e stakeholders do cliente, compartilhando de maneira eficaz decisões técnicas, atualizações de status e eventuais impedimentos
* Participar de revisões de código, incentivar as melhores práticas e tomar parte em discussões arquiteturais, operando em um ambiente de programação em pares
* Integrar-se com componentes relacionados à identidade, incluindo gerenciamento de tokens, fluxos de autenticação de usuários e controle de sessão
* Operar dentro de uma abordagem ágil e Scrum de entrega, contribuindo ativamente para cerimônias de sprint e sessões de refinamento do backlog
* Garantir que as soluções mantenham consistentemente padrões de segurança, escalabilidade e desempenho em toda a plataforma
**Requisitos**
* No mínimo 5 anos de experiência profissional prática em engenharia de software
* Pelo menos 1 ano em função de gestão de pessoas ou liderança de equipe, orientando um grupo de 5 ou mais funcionários efetivos
* Grande expertise em Java (11/17 ou versões posteriores), combinada com habilidades intermediárias em ReactJS para participação no frontend
* Experiência prática sólida no projeto e desenvolvimento de APIs RESTful
* Conhecimento prático aplicado de OAuth2, OpenID Connect (OIDC) e frameworks relacionados de autenticação e autorização
* Domínio prático dos princípios de Gerenciamento de Identidade, como SSO, autenticação baseada em tokens, JWT e fluxos PKCE
* Experiência prática com tecnologias de armazenamento de dados SQL e/ou NoSQL
* Proficiência comprovada em pipelines CI/CD, Git e práticas modernas de DevOps
* Comunicação confiante em inglês no nível B2 ou superior, tanto escrita quanto falada
**Desejável**
* Familiaridade prática com Go para tarefas de engenharia backend
* Experiência aplicada com JavaScript para apoiar contribuições 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 compostas por profissionais altamente qualificados e diversos
* Benefícios de saúde
* Programas financeiros para funcionários
* Licença remunerada e licença médica
* Cursos de atualização, requalificação 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, independentemente 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.*