Job 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!
Main responsibilities
- Desenvolver e manter aplicações backend utilizando Java.
- Participar da construção e evolução de APIs para integração entre sistemas.
- Desenvolver testes automatizados para garantir a qualidade das entregas.
- Participar de code reviews e discussões técnicas do time.
- Apoiar a análise e correção de incidentes em produção.
- Participar das cerimônias ágeis e colaborar com o time na construção das soluções.
- Buscar aprendizado contínuo sobre tecnologias, arquitetura e regras de negócio.
Requirements and skills
- Superior completo ou cursando em Ciências da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas.
- Conhecimento em desenvolvimento backend com Java.
- Conhecimento em Programação Orientada a Objetos (POO).
- Conhecimento em Git.
- Conhecimento em Spring Boot ou framework similar.
- Conhecimento em construção e consumo de APIs REST.
- Conhecimento em bancos de dados relacionais (SQL).
- Conhecimento básico de testes automatizados (unitários e integração).
- Familiaridade com metodologias ágeis (Scrum e Kanban).
Additional information
Para se destacar nesta posição seria legal se você também tivesse:
- Conhecimento básico de Linux e linha de comando.
- Conhecimento em Docker.
- Conhecimento em arquitetura de microsserviços.
- Conhecimento em AWS, Azure ou GCP.
- Conhecimento em mensageria (Kafka ou RabbitMQ).
- Conhecimento em bancos de dados NoSQL.
- Conhecimento em observabilidade e monitoração (Splunk, New Relic, Grafana ou similares).
- Experiência prévia em estágio, projetos acadêmicos ou projetos pessoais de desenvolvimento de software.
- Conhecimento em sistemas financeiros ou meios de pagamento.
- Conhecimento dos protocolos ISO-8583 e TLV.
- Experiência prévia de estágio na área de desenvolvimento de software.
- Participação em projetos utilizando Java e Spring Boot.
- Participação em projetos com microsserviços.
- Certificações, cursos ou treinamentos relacionados a desenvolvimento de software.