PicPay São Paulo – SP

Engenheiro de Software | Especialista em Sistemas Distribuídos – São Paulo – São Paulo

O PicPay quer mudar a maneira de como lidamos com o dinheiro, tanto pessoal quanto profissionalmente. Somos uma plataforma de pagamentos criada para quebrar barreiras e eliminar burocracias. Existimos para melhorar a vida das pessoas e só conseguimos fazer isso porque temos um time fantástico aqui dentro!

Contamos com uma equipe de mais de 1800 PicPay Lovers – engenheiros, desenvolvedores, profissionais de marketing, designers, criadores, nerds loucos e mais um punhado de profissionais sonhadores que dedicam suas horas desafiando as regras de tempo x propósito.

Buscamos pessoas que sejam apaixonadas por construir aplicações distribuídas escaláveis, de alta performance e alta disponibilidade, para suportar a melhor experiência para os nossos mais de 30 milhões de usuários em todo o mundo. Somos um dos melhores lugares para se trabalhar no Brasil (pelo menos as nossas pessoas acham isso)!

Manda bem nos requisitos abaixo? Então essa vaga é pra você! 🙂

Domínio de boas práticas de desenvolvimento de software:

  • Teste unitário e/ou de integração;
  • JUnit e DBUnit;
  • Clean Code;
  • Design Principles;
  • Domain Driven Design;
  • Design Patterns / Microservice Patterns;

Experiência com as seguintes ferramentas:

  • Atuação com Java (preferencialmente 11+) e frameworks da stack (Spring Boot)
  • Docker e k8s;
  • Bancos relacionais: Mysql/PostgreSQL
  • Bancos não relacionais: MongoDb
  • Cache distribuído ( Redis);
  • Liquibase / Flyway;
  • Mongotrek / Mongod;
  • Stack AWS;
  • Kafka;
  • SonarQube / Codacy.
  • Maven

Serão considerados diferenciais:

  • Ter 2 anos+ de experiência em produção com plataforma Kafka, incluindo conectores e streams
  • Experiência em produção com ferramentas de CDC e aplicação destas em estratégias de migração de aplicações legadas para microserviços;
  • Domínio de modelagem de persistência em bancos de dados que permitam alto throughput de escrita e baixa latência de leitura, com experiência em produção de técnicas de sharding, particionamento, etc.
  • Ter conhecimento/experiência em outras linguagens presentes em nossa stack: PHP,Node.js, Golang.
  • Compreensão, entendimento e experiência em produção em arquiteturas de microserviços autônomos e arquiteturas orientadas a eventos.
  • Arquitetar e desenvolver soluções escaláveis, que irão ser utilizadas por milhões de usuários;
  • Apresentar melhorias nos sistemas existentes e garantir a qualidade nas entregas;
  • Compreender regras e contextos de negócio necessárias para o desenvolvimento de software que resolvam dores/desafios reais da empresa;
  • Ajudar e compartilhar sua experiência com os membros da equipe.

São Paulo – São Paulo

QUERO ME CANDIDATAR A ESTA VAGA