Engenheiro de Software Pl. (Java)

Open 40d

Quando você pensa em carreira, o que vem à sua mente? Propósito? Colaboração? Ser protagonista para fazer a diferença? No PagBank temos tudo isso e muito mais. 💛

Estamos em busca de pessoas que vistam a camisa com orgulho. Gente com vontade de facilitar a vida financeira das pessoas e impulsionar negócios!

Tá a fim de uma carreira que rende mais? Confira essa oportunidade e #VemProPags!

  • Desenvolver e manter aplicações Java com foco em performance, resiliência e escalabilidade.
  • Projetar e implementar microsserviços e arquiteturas distribuídas.
  • Modelar, documentar e implementar APIs REST.
  • Desenvolver soluções orientadas a eventos utilizando RabbitMQ, Kafka ou Amazon SQS.
  • Garantir a qualidade do código por meio de testes unitários e práticas de refatoração.
  • Monitorar ambientes em produção, identificando e solucionando incidentes com agilidade.
  • Criar, testar e otimizar prompts para LLMs e plataformas de IA generativa.
  • Desenvolver e integrar soluções com serviços AWS de inteligência artificial e processamento de linguagem natural.
  • Participar de decisões arquiteturais e contribuir para a evolução técnica do time.
  • Colaborar com times multifuncionais para traduzir requisitos de negócio em soluções técnicas.
  • Superior completo em Tecnologia da Informação ou áreas correlatas.
  • Inglês avançado.
  • Experiência com linguagem de programação Java.
  • Conhecimento em estrutura de dados e algoritmos.
  • Conhecimento em programação concorrente.
  • Conhecimento em programação orientada a objetos, Design Patterns e chamadas REST e JSON.
  • Experiência com Spring Boot e Quarkus.
  • Experiência com testes unitários.
  • Experiência com refactoring de código.
  • Experiência com modelagem, documentação e implementação de APIs.
  • Experiência com desenvolvimento de arquiteturas distribuídas, resilientes, escaláveis e de alta performance.
  • Experiência com desenvolvimento de microsserviços.
  • Experiência com arquitetura orientada a eventos (RabbitMQ, Kafka, Amazon SQS).
  • Experiência com desenvolvimento para ambiente Unix e Linux.
  • Experiência com ferramentas e práticas de observabilidade como New Relic, OpenTelemetry, Splunk, Grafana e Amazon CloudWatch.
  • Experiência com bancos de dados não relacionais (NoSQL).
  • Conhecimento em AWS.
  • Conhecimento em plataforma de automação contínua, como Jenkins.
  • Conhecimento em bancos de dados relacionais e SQL.
  • Conhecimento em JavaScript e TypeScript.
  • Experiência com Amazon Lex, Amazon Kendra, Amazon Rekognition e Amazon Lambda.
  • Experiência com GraalVM e Native Image.
  • Experiência com metodologias ágeis (Scrum, Lean ou Kanban).



Diferenciais:

  • Conhecimento em orquestração de múltiplos agentes (multi-agent frameworks).
  • Experiência com NLP/NLU e bibliotecas de machine learning.
  • Familiaridade com ferramentas de speech-to-text e text-to-speech.