Ativa os alertas de emprego por e-mail!

Engenheiro de Software Sr. (Java)

PagSeguro

São Paulo

Híbrido

BRL 80.000 - 120.000

Tempo integral

Há 30+ dias

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Começa do zero ou importa um currículo já existente

Resumo da oferta

Uma oportunidade no PagBank para um profissional que deseja impactar a vida financeira das pessoas. O candidato ideal terá experiência em arquitetura de sistemas, desenvolvimento em Java, e será responsável por implementar soluções inovadoras em um ambiente de microsserviços. Se você busca um ambiente colaborativo e desafiador, essa é a sua chance!

Qualificações

  • Experiência com desenvolvimento de arquitetura distribuída.
  • Experiência com linguagem de programação Java.
  • Experiência com desenvolvimento para ambiente Unix e Linux.

Responsabilidades

  • Avaliar e definir arquitetura de sistemas.
  • Planejar e executar soluções para plataforma de microsserviços.
  • Cuidar da monitoração do ambiente e criar ações proativas.

Conhecimentos

Desenvolvimento de arquitetura distribuída
Desenvolvimento de sistemas
Java
Unix
Linux
Estruturas de dados
Algoritmos
Programação concorrente
Programação orientada a objetos
Design Patterns
REST
JSON
TCP
UDP
Microsserviços
DevOps
Docker
Marathon
HAProxy
Bancos de dados relacionais
SQL
Spring Boot
TDD
BDD
Testes unitários
Refactoring de código
Monitoração de sistemas
New Relic
Automação contínua
Jenkins
Inglês técnico

Formação académica

Superior em Tecnologia da Informação

Ferramentas

Node.js
AWS
GraphQL

Descrição da oferta de emprego

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
  • Avaliar, discutir e definir arquitetura de sistemas e propor melhorias, promovendo coesão técnica e consistência dos processos de negócio.
  • Traduzir requisitos de negócio em arquiteturas e sistemas.
  • Planejar e executar soluções para plataforma de microsserviços.
  • Garantir o maior nível possível de automação das soluções.
  • Participar da pesquisa e implantação de novas tecnologias.
  • Interagir com outras áreas para garantir a integração das ferramentas.
  • Cuidar da monitoração do ambiente e criar ações proativas que garantam a saúde da plataforma.
  • Interagir com a equipe de segurança para garantir a confiabilidade da plataforma.
  • Criar ferramentas com o intuito de garantir que os recursos estão sendo utilizados de forma consciente.
  • Participar nas melhorias do processo de desenvolvimento técnico do time (Dojo, Pair, entre outras).
Requirements and Skills
  • Superior em Tecnologia da Informação ou áreas correlatas.
  • Experiência com desenvolvimento de arquitetura distribuída.
  • Experiência com desenvolvimento de sistemas.
  • Experiência com linguagem de programação Java.
  • Experiência com desenvolvimento para ambiente Unix e Linux.
  • Conhecimento em estrutura de dados, algoritmos e análise de complexidade.
  • Conhecimento em programação concorrente e técnicas para depuração de código.
  • Conhecimento em programação orientada a objetos e Design Patterns, além de programação utilizando chamadas REST e JSON.
  • Conhecimento em protocolos de comunicação TCP e UDP.
  • Conhecimento em microsserviços, DevOps, Mesos, Docker, Marathon e HAProxy.
  • Experiência com bancos de dados relacionais e SQL.
  • Experiência com Spring Boot.
  • Experiência com TDD e BDD.
  • Experiência com testes unitários.
  • Experiência com refactoring de código.
  • Experiência com ferramentas e práticas de monitoração de sistemas como New Relic.
  • Conhecimento em plataforma de automação contínua, como Jenkins.
  • Inglês técnico.
Additional Information

Para se destacar nesta posição seria legal se você também tivesse:

  • Experiência com Scrum, Lean ou Kanban.
  • Conhecimento em bancos NoSQL.
  • Experiência com Node.js.
  • Conhecimento em AWS.
  • Conhecimento em GraphQL.
  • Certificação de programador Java.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.