PT

Engenheiro(a) de Software - Senior

Descrição da vaga:

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