Descrição
Estamos buscando um **Desenvolvedor Chefe Java** para fazer parte da nossa equipe.
Você desenvolverá e manterá aplicações baseadas em microserviços com Java, Spring Boot e tecnologias em nuvem, produzindo código limpo e eficiente, trabalhando em estreita colaboração com a equipe e aplicando as melhores práticas em qualidade, escalabilidade e desempenho. Você integrará uma equipe consolidada, formada 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 têm o mesmo peso que a excelência técnica. Você interagirá diretamente com as partes interessadas do cliente, portanto habilidades refinadas para interação com clientes serão essenciais para o sucesso nesse cargo.
**Responsabilidades**
* Projetar, construir e dar suporte a microserviços backend de alto desempenho utilizando Java e Spring Boot, juntamente com Spring Security
* Entregar e manter fluxos de OAuth2, autenticação e autorização dentro da plataforma de Gerenciamento de Identidade do cliente
* Auxiliar nas atividades de desenvolvimento frontend, quando necessário, ajudando a equipe a entregar recursos completos de ponta a ponta como área complementar de contribuição
* Cooperar de forma estreita com engenheiros e partes interessadas do cliente, comunicando eficazmente decisões técnicas, atualizações de status e quaisquer obstáculos
* Participar de revisões de código, defender as melhores práticas e integrar discussões arquitetônicas enquanto opera em um ambiente de programação em pares
* Conectar-se a componentes relacionados à identidade, incluindo gerenciamento de tokens, fluxos de autenticação de usuários e tratamento de sessões
* Operar dentro de um framework de entrega Ágil e Scrum, participando ativamente das cerimônias de sprint e das sessões de refinamento do backlog
* Garantir que as soluções mantenham consistentemente os padrões de segurança, escalabilidade e desempenho em toda a plataforma
**Requisitos**
* No mínimo 7 anos de experiência profissional prática em engenharia de software
* Pelo menos 2 anos em cargos de gestão de pessoas ou liderança de equipe, orientando um time de 8 ou mais funcionários efetivos
* Excelente conhecimento em Java (11/17 ou versões mais recentes), combinado com habilidades intermediárias em ReactJS para participação no frontend
* Experiência sólida aplicada no projeto e desenvolvimento de APIs RESTful
* Familiaridade prática com OAuth2, OpenID Connect (OIDC) e frameworks relacionados de autenticação e autorização
* Compreensão operacional dos princípios de Gerenciamento de Identidade, tais 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
* Domínio seguro de 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 auxiliar 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 de colegas 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, 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 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.*