Engenheiro(a) de Software - Senior
Estamos evoluindo a plataforma de identidade que sustenta a experiência entre produtos, sistemas e integrações do ecossistema Sankhya.
Procuramos um(a) Engenheiro(a) de Software Sênior para atuar no coração da nossa plataforma: os serviços de autenticação, autorização e gestão de identidade. Se você busca um desafio técnico de grande impacto, quer construir soluções robustas que atendem transversalmente aos nossos produtos e gosta de atuar em problemas complexos de backend, segurança e integração entre serviços, venha embarcar conosco nessa jornada de inovação e colaboração!
RESPONSABILIDADES E ATRIBUIÇÕES
Atuar no desenvolvimento e evolução de serviços críticos de autenticação, autorização e gestão de identidade da Identity Platform.
Conduzir features complexas de ponta a ponta, envolvendo múltiplos serviços, integrações e requisitos relevantes de segurança, disponibilidade, performance e escalabilidade.
Contribuir para decisões arquiteturais da squad, avaliando alternativas, trade-offs e impactos técnicos, e registrando decisões relevantes por meio de ADRs.
Atuar na sustentação dos serviços, conduzindo análises de causa-raiz em incidentes e propondo correções estruturais para reduzir reincidências e aumentar a resiliência da plataforma.
Contribuir para a evolução da qualidade técnica do código por meio de revisão de PRs, pair programming e apoio técnico aos demais profissionais do time.
Identificar e endereçar dívida técnica e oportunidades de refatoração em áreas críticas, equilibrando evolução estrutural e entrega de valor.
Contribuir com refinamentos técnicos, avaliando viabilidade, riscos, dependências e impactos das soluções propostas.
Utilizar IA como ferramenta de desenvolvimento, revisão e automação, explorando seu potencial com validação crítica de qualidade e segurança.
REQUISITOS E QUALIFICAÇÕES
● Experiência avançada com Java 17+ e/ou Kotlin, utilizando Spring Boot.
● Conhecimento prático em OAuth 2.0 e OpenID Connect (OIDC), incluindo fluxos de autenticação e autorização e os papéis de Authorization Server e Resource Server.
● Experiência prática com JWT e controle de acesso, incluindo validação de tokens, claims, escopos e ciclo de vida de tokens.
● Sólida experiência com arquitetura de microsserviços e integração entre serviços.
● Experiência no desenvolvimento e evolução de APIs REST, utilizando OpenAPI/Swagger e boas práticas de evolução de contratos.
● Experiência com Clean Architecture e DDD no desenvolvimento de software.
● Prática consolidada em testes automatizados, incluindo testes unitários e de integração.
● Experiência com bancos de dados relacionais, como PostgreSQL ou similares.
● Experiência com Docker e Git em fluxo de desenvolvimento colaborativo.
● Conhecimento de segurança em microsserviços, incluindo Spring Security, propagação de tokens, comunicação service-to-service e mTLS.
● Experiência com observabilidade e troubleshooting em ambientes distribuídos, incluindo OpenTelemetry e distributed tracing.
● Experiência com cloud e Kubernetes em produção.
● Uso de IA no ciclo de desenvolvimento, com capacidade de avaliar criticamente as soluções geradas e aplicar a ferramenta de forma responsável.
DIFERENCIAIS
● Experiência com Keycloak em ambiente produtivo.
● Experiência com Keycloak SPI, incluindo desenvolvimento de extensões como Authenticator, UserStorageProvider, ProtocolMapper ou EventListener.
● Experiência com SSO/SLO, identity brokering, federação LDAP/AD ou SAML 2.0.
Se você deseja crescer, encarar novos desafios e trabalhar em problemas técnicos que têm impacto transversal na plataforma, seu lugar é aqui. Topa o desafio?
Benefícios
💵 Participação nos Resultados (PPR)
🥗 Vale Alimentação/Refeição iFood
🤰 Licença Maternidade e Paternidade Estendida
👶 Auxílio Creche
🩺 Plano de Saúde
✨ E muito mais! Confira todos os benefícios aqui: https://www.sankhya.com.br/trabalhe-conosco/#beneficios-intro
Localização | ||
|---|---|---|
BR |