Skills
Sobre a Vaga
No PagBank, buscamos pessoas que queiram construir soluções para facilitar a vida financeira de clientes e impulsionar negócios. Se você gosta de tecnologia, colaboração e impacto real, esta vaga de Engenheiro de Software Sênior (Java) é para você.
Responsabilidades
- Desenvolver e evoluir sistemas em Java, incluindo arquiteturas distribuídas e microsserviços
- Aplicar boas práticas de orientação a objetos, padrões de projeto (Design Patterns) e programação concorrente
- Trabalhar com mensageria e comunicação assíncrona (Kafka, RabbitMQ, JMS, SQS, SNS)
- Atuar com Docker e práticas de DevOps, incluindo automação e integração contínua
- Modelar e consultar dados em bancos SQL e NoSQL
- Contribuir com o ecossistema Spring (Boot, Cloud, Data e afins)
- Garantir qualidade por meio de testes automatizados e foco em desempenho e manutenção
- Participar de rotinas de observabilidade, monitoramento, depuração e refatoração
- Colaborar com times de desenvolvimento e participar de discussões técnicas
Requisitos
- Graduação em Tecnologia da Informação, Ciência da Computação, Engenharia de Software ou áreas correlatas
- Experiência comprovada com desenvolvimento em Java
- Conhecimento de estruturas de dados, algoritmos e análise de complexidade
- Experiência com padrões de projeto e programação concorrente
- Conhecimento de mensageria e comunicação assíncrona
- Experiência com microsserviços, Docker e práticas DevOps
- Experiência com SQL e NoSQL
- Experiência com Spring (Boot, Cloud, Data)
- Conhecimento em CI/CD (como Jenkins)
- Experiência com observabilidade e ferramentas de monitoramento e depuração
Beneficios
- Vale-alimentação e/ou refeição
- Plano de saúde e odontológico
- Seguro de vida
- Parcerias com TotalPass e ZenKlub
- Licença maternidade e paternidade estendidas
- Auxílio-creche
- Descontos de até 50% em pós-graduação e MBA (FIA, FAAP, PUCRS)
- Day off no aniversário (#TáDeParabéns) e Baby Gift para recém-nascidos