Buscamos uma pessoa para atuar como Senior Fullstack Developer em um projeto estratégico de transformação digital em uma das maiores empresas de telecomunicações do Brasil.
Essa pessoa irá contribuir para o desenvolvimento de uma nova plataforma de pagamentos, responsável pelo processamento de diferentes meios de pagamento como Pix, cartão de crédito e boleto.
O desafio envolve construção de aplicações escaláveis, APIs resilientes, arquitetura cloud-native e atuação em ambientes orientados a eventos, alta disponibilidade e práticas modernas de DevSecOps.
Responsabilidades
Desenvolver e evoluir aplicações fullstack com foco em escalabilidade, segurança e performance.
Atuar no desenvolvimento backend utilizando Java e Spring Boot.
Contribuir para construção e evolução de APIs RESTful seguindo práticas API First.
Desenvolver soluções distribuídas orientadas a eventos e comunicação assíncrona.
Atuar com arquiteturas cloud-native, microsserviços e ambientes Kubernetes.
Contribuir para práticas de DevOps, CI/CD, automação e qualidade de software.
Participar de definições técnicas, troubleshooting e resolução de problemas complexos.
Apoiar o time através de colaboração técnica, compartilhamento de conhecimento e melhoria contínua.
Contribuir para evolução de soluções resilientes e integradas a ambientes legados.
Requisitos para este desafio:
Experiência com Java e Spring Boot
Experiência com React ou Next.js.
Experiência com bancos relacionais como PostgreSQL.
Conhecimento em bancos NoSQL como MongoDB e Redis.
Experiência com arquitetura orientada a eventos, mensageria e processamento assíncrono.
Experiência com Kubernetes e ambientes cloud-native.
Experiência com versionamento e desenvolvimento de APIs RESTful.
Conhecimento em DevOps, CI/CD e ferramentas de versionamento de código.
Conhecimento em práticas API First.
Vivência com uso de Inteligência Artificial Generativa para aceleração do desenvolvimento.
Experiência com API Gateway, Service Mesh e segurança de APIs.
Experiência com arquitetura em nuvem focada em escalabilidade e alta disponibilidade.
Conhecimento em autenticação e autorização utilizando OAuth2 e JWT.
Experiência com Cloud Azure, AWS ou GCP.
Diferenciais:
Experiência com arquiteturas híbridas e convivência com sistemas legados.
Experiência com ferramentas de API Gateway como Axway ou similares.
Conhecimento em observabilidade, monitoramento e rastreabilidade utilizando AppInsights ou ferramentas similares.
Conhecimento em Ruby.
Experiência com automação de testes de componentes e contratos.
Experiência com troubleshooting de sistemas distribuídos e aplicações de alto volume.
Experiência com processamento de streams e grande volume de eventos.