Engenheiro(a) de Software Fullstack Sênior | Java e React | Vaga Afirmativa para Pessoas Negras
Cielo Pagamentos · Remoto, BR
Somos mais que uma máquina, somos pessoas que transformam e **criam infinitas possibilidades.** Trabalhamos para **simplificar e impulsionar negócios para todas as pessoas**, oferecendo soluções financeiras inteligentes. Aqui, investimos em **tecnologia**, promovemos **desenvolvimento** e fomentamos a **inovação** para criar novos caminhos possíveis e gerar impacto positivo no mundo. Na Cielo, a gente trabalha com **autonomia** para escrever nossa própria jornada, **liberdade** para ser quem a gente é, e a oportunidade de **fazer acontecer**. Somos um time que **sonha no plural**, oferecendo uma experiência completa e focando no bem\-estar físico e mental de nossos mais de 7\.000 colaboradores e suas famílias. Acreditamos na **inclusão e acolhimento** de todas as pessoas, com suas singularidades e diversidade de vivências. Bora realizar seus sonhos com a gente! **Responsabilidades e atribuições** ----------------------------------- Você fará parte de uma squad responsável pela construção de uma nova solução para operações financeiras, atuando desde a captação e o tratamento dos dados até a execução e liquidação das operações. O desafio envolve regras de negócio complexas, integrações com diferentes sistemas e requisitos específicos de segurança, rastreabilidade e retenção de dados. A pessoa terá espaço para contribuir tecnicamente, participar das decisões do squad e desenvolver soluções de End\-To\-End. **Tem lugar para você nesse propósito:** * Desenvolver e evoluir funcionalidades de ponta a ponta, desde a captação e o tratamento dos dados do cliente até a execução e liquidação das operações financeiras; * Atuar no desenvolvimento backend com **Java e Spring Boot**, contribuindo também com a construção e evolução do frontend em **React**; * Desenvolver e manter microsserviços executados em ambiente **AWS**, utilizando serviços como EKS, RDS PostgreSQL, S3, SQS e Glue; * Construir soluções considerando requisitos de segurança, disponibilidade, rastreabilidade, observabilidade e retenção de dados; * Realizar integrações entre sistemas por meio de APIs REST, arquivos e mensageria; * Atuar com mecanismos de autenticação por certificado digital e assinatura criptográfica de mensagens, contando com o suporte técnico necessário para aprofundamento no tema; * Participar ativamente das cerimônias e entregas de uma squad ágil, colaborando diretamente com Product Manager, liderança técnica e demais profissionais do time; * Utilizar inteligência artificial como ferramenta de apoio ao desenvolvimento, acelerando atividades de implementação, testes, documentação e análise de código; * Trabalhar com práticas de **Spec\-Driven Development**, contribuindo para a definição e o entendimento das especificações antes do início da implementação; * Revisar criticamente os códigos e conteúdos produzidos com apoio de inteligência artificial, garantindo qualidade, segurança e aderência aos padrões do projeto; * Desenvolver testes unitários e automatizados, assumindo responsabilidade pela qualidade da entrega; * Participar de revisões de código, discussões técnicas e decisões relacionadas à implementação das soluções; * Contribuir para a aplicação e evolução das boas práticas de desenvolvimento adotadas pelo squad; * Apoiar profissionais menos experientes por meio da troca de conhecimento e revisão técnica, sem necessariamente assumir uma posição formal de liderança;Investigar incidentes, identificar causas e implementar melhorias que aumentem a confiabilidade e a estabilidade das aplicações; * Trabalhar com autonomia na resolução de problemas técnicos, sinalizando riscos, dependências e impedimentos ao longo da construção. **Requisitos e qualificações** ------------------------------ **O que o \#TimeCielo espera de você?** * Experiência sólida com desenvolvimento backend utilizando **Java e Spring Boot**, ou frameworks equivalentes; * Experiência com desenvolvimento frontend utilizando **React**; * Vivência prática com aplicações em produção na **AWS**;Experiência com containers e orquestração de aplicações, preferencialmente utilizando **Kubernetes e Amazon EKS**; * Conhecimento de bancos de dados relacionais, especialmente **PostgreSQL**; * Experiência com filas, mensageria e armazenamento de objetos;Conhecimento sobre construção e integração de APIs REST; * Experiência com integrações entre diferentes sistemas, incluindo APIs, arquivos ou mensageria; * Conhecimento de testes unitários, testes automatizados, revisão de código e práticas de qualidade de software; * Experiência com metodologias ágeis e atuação em squads multidisciplinares; * Uso prático de ferramentas de **inteligência artificial generativa aplicadas ao desenvolvimento**, como copilotos de código, agentes ou ferramentas de geração assistida; * Capacidade de revisar, validar e explicar códigos produzidos com apoio de inteligência artificial; * Pensamento analítico para compreender regras de negócio complexas e integrações com múltiplos sistemas; * Capacidade de tom