Engenheiro de Software Sr. (Java)
Indexed description
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!
Responsabilidades e atribuições
Desenvolver e manter soluções Back-End em Java para aplicações de alta disponibilidade e grande volume de transações.
Atuar na sustentação e evolução dos sistemas da tribo Liquidação, implementando novas funcionalidades e melhorias contínuas.
Desenvolver e evoluir APIs e integrações entre sistemas.
Implementar soluções para um ambiente com regras de negócio complexas, garantindo qualidade, desempenho e confiabilidade das aplicações.
Desenvolver e otimizar consultas em bancos de dados relacionais.
Desenvolver integrações utilizando mensageria.
Contribuir para a qualidade das aplicações por meio da implementação de testes automatizados e da adoção de boas práticas de desenvolvimento.
Participar da evolução técnica do time por meio de práticas como Pair Programming e revisão de código.
Trabalhar em conjunto com profissionais de diferentes áreas para desenvolver soluções alinhadas às necessidades do negócio.
Buscar aprendizado contínuo, contando com o apoio de profissionais mais experientes para o desenvolvimento técnico.
Utilização de IA no ciclo de desenvolvimento de software.
Requisitos e qualificações
Superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas.
Experiência com desenvolvimento Back-End utilizando Java.
Conhecimento em programação orientada a objetos, estrutura de dados e algoritmos.
Experiência com bancos de dados relacionais e construção de consultas SQL.
Conhecimento em modelagem, desenvolvimento e documentação de APIs.
Experiência com ferramentas de versionamento de código, como Git.
Conhecimento em pipelines de CI/CD.
Experiência com mensageria.
Experiência com testes automatizados.
Conhecimento em arquiteturas distribuídas e aplicações escaláveis.
Informações adicionais
Será um
diferencial
se você tiver
Experiência com desenvolvimento de microsserviços.
Conhecimento em Cloud Computing, especialmente AWS.
Vivência com metodologias ágeis.
Conhecimento em práticas de DevOps.
Conhecimento em Apache Spark e Apache Hado.
Conhecimento em Kafka e MQConhecimento de uso de IA no ciclo de desenvolvimento de software (prompt engineering, SDD)Experiência com processamento Batch.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search