Buscamos uma pessoa Engenheira de Software Backend com sólida experiência em Java, Spring Boot e sustentação de aplicações críticas para atuar na evolução técnica do nosso Proxy de Pagamentos. O Proxy de Pagamentos é uma aplicação estratégica dentro do ecossistema de meios de pagamento, responsável por intermediar, padronizar e abstrair integrações com parceiros, gateways, adquirentes e demais componentes da jornada transacional. Atualmente, a aplicação está executada em ambiente baseado em VM, e a posição terá papel importante tanto na sustentação operacional do serviço atual quanto na modernização tecnológica da solução, incluindo melhorias de arquitetura, observabilidade, resiliência, qualidade de código e preparação para uma futura migração para ambientes conteinerizados em Kubernetes. Responsabilidades e atribuiçõesAtuar na sustentação e evolução do Proxy de Pagamentos, garantindo estabilidade, disponibilidade e continuidade operacional. Desenvolver, manter e evoluir aplicações backend utilizando Java e Spring Boot. Apoiar a modernização técnica de uma aplicação atualmente executada em VM, contribuindo para sua preparação e/ou migração para Kubernetes. Analisar código legado, identificar débitos técnicos e propor melhorias incrementais com baixo risco operacional. Projetar e implementar APIs REST e integrações backend com foco em segurança, performance, resiliência e escalabilidade. Atuar na integração com sistemas internos, gateways, adquirentes, parceiros de pagamento e demais serviços do ecossistema transacional.Diagnosticar e resolver incidentes, falhas de integração, problemas de performance e comportamentos inesperados em produção. Implementar boas práticas de observabilidade, incluindo logs estruturados, métricas, tracing, health checks e dashboards operacionais. Contribuir para a melhoria dos processos de deploy, versionamento, rollback, automação e rastreabilidade. Aplicar padrões de resiliência em sistemas distribuídos, como timeout, retry, circuit breaker, fallback e idempotência. Apoiar a definição de estratégias para conteinerização, parametrização e externalização de configurações. Participar de discussões técnicas com times de arquitetura, infraestrutura, SRE, segurança, produto e demais áreas parceiras. Escrever código limpo, testável e sustentável, mantendo foco em qualidade, manutenibilidade e redução de risco. Apoiar revisões de código, troubleshooting técnico e disseminação de conhecimento dentro do time.