Descrição
Estamos em busca de um **Desenvolvedor Chefe Java** para se juntar à nossa equipe.
Você desenvolverá e dará suporte a aplicações baseadas em microserviços executadas em Java, Spring Boot e tecnologias em nuvem, criando código limpo e eficiente, colaborando com outros engenheiros 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 na evolução das soluções de Gerenciamento de Identidade para a plataforma corporativa do cliente. Este é um ambiente cooperativo e dinâmico, no qual comunicação transparente e envolvimento com o cliente são tão importantes quanto domínio técnico. Você trabalhará diretamente com partes interessadas do cliente, portanto habilidades refinadas de interação com clientes serão um fator decisivo para o sucesso nesta posição.
**Responsabilidades**
* Planejar, implementar e dar suporte a microserviços backend de alto desempenho usando Java e Spring Boot, juntamente com Spring Security
* Construir e manter fluxos de OAuth2, autenticação e autorização dentro da plataforma de Gerenciamento de Identidade do cliente
* Auxiliar no desenvolvimento frontend quando necessário, apoiando a equipe no lançamento de recursos completos de ponta a ponta como uma contribuição adicional
* Colaborar de perto com engenheiros e partes interessadas do cliente, compartilhando claramente escolhas técnicas, relatórios de progresso e quaisquer impedimentos
* Participar de revisões de código, promover boas práticas e envolver-se em discussões arquitetônicas enquanto colabora 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 manipulação de sessões
* Atuar dentro de uma abordagem ágil e Scrum de entrega, contribuindo ativamente para cerimônias de sprint e trabalho de refinamento do backlog
* Garantir que as soluções atendam consistentemente aos objetivos de segurança, escalabilidade e desempenho em toda a plataforma
**Requisitos**
* Mínimo de 7 anos de experiência profissional aplicada em engenharia de software
* Pelo menos 2 anos em cargo de gestão de pessoas ou liderança de equipe, coordenando um time de 8 ou mais funcionários efetivos
* Domínio avançado de Java (11/17 ou versão mais recente), combinado com habilidades intermediárias em ReactJS para contribuições frontend
* Experiência sólida e prática em projeto e desenvolvimento de APIs RESTful
* Exposição prática a OAuth2, OpenID Connect (OIDC) e frameworks relacionados de autenticação e autorização
* Compreensão operacional dos conceitos de Gerenciamento de Identidade, incluindo SSO, autenticação baseada em tokens, JWT e fluxos PKCE
* Experiência prática com tecnologias de armazenamento de dados SQL e/ou NoSQL
* Amplo domínio de pipelines CI/CD, Git e metodologias modernas de DevOps
* Domínio fluente do inglês no nível B2 ou superior, tanto na escrita quanto na fala
**Desejável**
* Conhecimento prático de Go para atividades de engenharia backend
* Experiência prática com JavaScript para apoiar tarefas relacionadas ao frontend
* Conhecimento sobre 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 altamente qualificadas e diversas
* Benefícios de saúde
* Programas financeiros para funcionários
* Licença remunerada e licença médica
* Cursos de atualização, reciclagem 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 com 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.*