Skills
Sobre a Vaga
O PagBank está em busca de um(a) Engenheiro(a) de Software Sênior para atuar no desenvolvimento de sistemas em Java, com foco em arquiteturas distribuídas e microsserviços. A oportunidade é remota e também contempla pessoas com deficiência (PcD).
Responsabilidades
- Desenvolver e evoluir soluções em Java, aplicando boas práticas de engenharia
- Atuar em arquiteturas distribuídas e no desenho de serviços em microsserviços
- Construir integrações e fluxos assíncronos com mensageria
- Colaborar com times de desenvolvimento em discussões técnicas e alinhamentos de arquitetura
- Garantir qualidade com testes automatizados, observabilidade e acompanhamento de performance
- Participar de atividades de manutenção, depuração e refatoração de aplicações
Requisitos
- Graduação em TI, Ciência da Computação, Engenharia de Software ou áreas correlatas
- Experiência sólida com desenvolvimento em Java e arquiteturas distribuídas
- Conhecimento de estruturas de dados, algoritmos e análise de complexidade
- Experiência com orientação a objetos, padrões de projeto (Design Patterns) e programação concorrente
- Vivência com mensageria e comunicação assíncrona (Kafka, RabbitMQ, JMS, SQS, SNS)
- Experiência com microsserviços, Docker e práticas DevOps
- Trabalho com bancos SQL e NoSQL
- Ecossistema Spring (Boot, Cloud, Data e afins)
- Conhecimento em CI/CD (ex.: Jenkins) e observabilidade (monitoramento, depuração e análise)
- Experiência com colaboração em times e participação em decisões técnicas
Beneficios
- Vale-alimentação e/ou refeição
- Plano de saúde e odontológico
- Seguro de vida
- Parcerias com TotalPass e ZenKlub
- Auxílio-creche e licenças estendidas
- Descontos em pós-graduação e MBA (ex.: FIA, FAAP e PUCRS)