Caro usuário, habilite o javascript para que esse site funcione corretamente.

Engenheiro (a) de Software Backend (Java)

CLT (Efetivo)Presencial (Local)São Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 3.000 a R$ 6.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Junior

Oportunidade Backend (Java) na Confidencial (Apenas para Cadastrados) Asset: Engenharia de Alta Performance

Estamos expandindo o time de tecnologia da Confidencial (Apenas para Cadastrados) Asset e buscamos um(a) Engenheiro(a) de Software para atuar em iniciativas estratégicas e desafiadoras, em um momento relevante da nossa evolução tecnológica.

Se você tem base sólida em algoritmos, arquitetura de software e gosta de atuar com autonomia técnica em ambientes críticos, queremos conhecer você.


O Desafio

Você atuará no desenvolvimento de soluções escaláveis, seguras e resilientes, baseadas em forte domínio de algoritmos e arquitetura moderna.

Aqui você terá autonomia para influenciar padrões, ferramentas e decisões arquiteturais, em um ambiente com forte presença de AWS e práticas modernas de engenharia.


O que você vai fazer

Desenvolver: Construir soluções backend em Java (Spring), aplicando as melhores práticas de engenharia.

Arquitetar: Projetar sistemas distribuídos com foco em escalabilidade, resiliência e performance.

Garantir Qualidade: Realizar análise detalhada de código, queries e estratégias de testes abrangentes.

Evoluir Sistemas: Atualizar, otimizar e modernizar código existente.

Inovar: Explorar novas ferramentas, práticas e uso de IA no desenvolvimento, testes e deploy.

Documentar: Estruturar documentação técnica clara (RFCs, ADRs, etc.).


Tech Stack & Requisitos

  • Core: Experiência sólida em Java (Spring) ou linguagens de paradigma similar (ex.: C#, Kotlin, Scala, C++) | APIs REST e/ou gRPC. Python e Golang fazem parte da nossa stack e são diferenciais, mas não obrigatórios
  • Fundamentos: Conhecimento sólido em estruturas
  • de dados e algoritmos (listas, árvores, grafos, complexidade de tempo).
  • Design e arquitetura: SOLID, MVC, Clean Architecture, Microsserviços.
  • Dados: Experiência com bancos relacionais (SQL, performance, tuning).

Diferenciais

  • Experiência com Python ou Golang
  • Experiência com microsserviços distribuídos (resiliência e escalabilidade).
  • Conhecimento em CQRS e integração assíncrona.
  • Experiência com Kafka ou plataformas de streaming de eventos.
  • Vivência com Docker, Kubernetes e Git.
  • Conhecimento em observabilidade.
  • Experiência no mercado financeiro, bancário ou sistemas de missão crítica.
  • Testes com JUnit ou TestNG e prática com TDD.
  • Conhecimento em MyBatis, MapStruct e OpenAPI.

O que faz seus olhos brilharem (e os nossos também):

  • Excelência Técnica de Verdade: Você se preocupa com complexidade algorítmica, performance e qualidade de código — não apenas “faz funcionar”, mas faz bem feito.
  • Arquitetura Moderna: Interesse genuíno por sistemas distribuídos, microsserviços resilientes, EDA, CQRS e boas práticas de engenharia.
  • Mentalidade de Dono(a): Gosta de influenciar decisões técnicas, propor melhorias estruturais e elevar o nível do time.
  • Mercado Financeiro: Entende (ou tem curiosidade em aprender) a criticidade de sistemas financeiros, onde consistência e disponibilidade são requisitos de negócio.
  • Inovação com IA: Utiliza ferramentas de Inteligência Artificial para aumentar produtividade, melhorar testes, documentação e qualidade de entrega.