Engenheiro de Software Sr. (Java)

PagSeguro

São Paulo

On-site

BRL 120,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

A PagSeguro busca um arquiteto(a) de backend para liderar arquitetura de sistemas distribuídos, APIs de alto desempenho e automação. O papel envolve orientar equipes, definir padrões e assegurar a escalabilidade da plataforma.

Você trabalha com Java, Kotlin, Docker, Rabbit/SQS, Kafka, SpringBoot e TDD/BDD, promovendo melhoria contínua, integração com segurança, DevOps e produto.

Qualifications

  • Superior em Tecnologia da Informação ou áreas correlatas.
  • 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.
  • Experiência com desenvolvimento de arquitetura distribuída, desenvolvimento e acompanhamento técnico do time.
  • Experiência com desenvolvimento de sistemas.
  • Experiência com linguagem de programação Java e Kotlin.
  • Experiência com desenvolvimento para ambiente Unix/Linux.
  • Experiência com programação orientada a objetos e design patterns, e programação utilizando chamadas REST/JSON.
  • Experiência com serviços de mensageria e filas como Rabbit, SNS, SQS, Pub/Sub, JMS e Kafka.
  • Experiência com microsserviços, DevOps, Mesos, Docker, Marathon e hproxy “load balance”.
  • Experiência com bancos de dados relacionais SQL e NOSQL.
  • Experiência com SpringBoot.
  • Experiência com TDD, BDD e testes unitários.
  • Experiência com refactoring de código, ferramentas e práticas de monitoração de sistemas, como New Relic.
  • Conhecimento em alguma plataforma de automação contínua, como Jenkins.
  • Inglês para leitura de manuais e artigos técnico.
  • Conhecimento em Cache (Redis).

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.
  • Implementar testes automatizados (testes de integração, sistema e funcionais).
  • Cuidar da monitoração do ambiente e criar ações proativas que garantam a saúde do ecossistema.
  • 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).

Skills

Java
Kotlin
Unix/Linux
REST/JSON
OOP
Design patterns
Distributed architecture
Messaging systems
Docker
SpringBoot
TDD/BDD
Monitoring (New Relic)
Jenkins
Redis

Education

Bacharelado em TI

Tools

RabbitMQ
Kafka
JMS
HAProxy
Redis
New Relic
Jenkins
Mesos
Marathon
Docker
Rabbit

Job description

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 tem 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!

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.
  • Implementar testes automatizados (testes de integração, sistema e funcionais).
  • Cuidar da monitoração do ambiente e criar ações proativas que garantam a saúde do ecossistema.
  • 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.
  • 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.
  • Experiência com desenvolvimento de arquitetura distribuída, desenvolvimento e acompanhamento técnico do time.
  • Experiência com desenvolvimento de sistemas.
  • Experiência com linguagem de programação Java e Kotlin.
  • Experiência com desenvolvimento para ambiente Unix/Linux.
  • Experiência com programação orientada a objetos e design patterns, e programação utilizando chamadas REST/JSON.
  • Experiência com serviços de mensageria e filas como Rabbit, SNS, SQS, Pub/Sub, JMS e Kafka.
  • Experiência com microsserviços, DevOps, Mesos, Docker, Marathon e hproxy “load balance”.
  • Experiência com bancos de dados relacionais SQL e NOSQL.
  • Experiência com SpringBoot.
  • Experiência com TDD, BDD e testes unitários.
  • Experiência com refactoring de código, ferramentas e práticas de monitoração de sistemas, como New Relic.
  • Conhecimento em alguma plataforma de automação contínua, como Jenkins.
  • Inglês para leitura de manuais e artigos técnico.
  • Conhecimento em Cache (Redis).
Desejável
  • Experiência com metodologias ágeis (Scrum, Lean ou Kanban).
  • Experiência com NodeJS.
  • Certificação de programador Java.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engenheiro de Software Pl. (Java)
Engenheiro de Software Pl. (Java)

PagBank • Brazil

On-site
BRL 134,000 - 201,000
Engenheiro de Software Pl. (Java) São Paulo - SP and Hybrid Full-time employee
Engenheiro de Software Pl. (Java) São Paulo - SP and Hybrid Full-time employee

PagSeguro • São Paulo

On-site
BRL 180,000 - 240,000
Engenheiro de Software Jr. (Java) São Paulo - SP and Hybrid Full-time employee
Engenheiro de Software Jr. (Java) São Paulo - SP and Hybrid Full-time employee

PagSeguro • São Paulo

On-site
BRL 17,000 - 26,000
Desenvolvedor(A) Backend Java Sênior | Arquitetura Emicrosserviços
Desenvolvedor(A) Backend Java Sênior | Arquitetura Emicrosserviços

Grupo Panvel • Eldorado do Sul

Hybrid
BRL 180,000 - 280,000
Desenvolvedor(a) Back end Java Especialista
Desenvolvedor(a) Back end Java Especialista

VENHA SER #SANGUELARANJA • Brazil

Remote
BRL 120,000 - 190,000
Desenvolvedor(a) Back end Java Especialista
Desenvolvedor(a) Back end Java Especialista

FCamara • Brazil

On-site
BRL 120,000 - 210,000
Pessoa Desenvolvedora Backend Java/Kotlin
Pessoa Desenvolvedora Backend Java/Kotlin

REPONTO Gente e Gestão • São Paulo

Remote
BRL 180,000 - 260,000
Engenheiro de software sênior
Engenheiro de software sênior

MJV Technology & Innovation • São Paulo

Hybrid
BRL 201,000 - 379,000
Engenheiro de Software Sênior
Engenheiro de Software Sênior

Serasa Experian • São Paulo

On-site
BRL 167,400 - 279,000
Pessoa Desenvolvedora Java - Sênior
Pessoa Desenvolvedora Java - Sênior

VENHA SER #SANGUELARANJA • São Paulo

On-site
BRL 180,000 - 340,000