# Engenheiro (a) de software backend (java)

**Empresa:** Vagas Confidenciais
**Local:** São Paulo, SP
**Modalidade:** Presencial
**Contrato:** CLT
**Publicada em:** 2026-09-07

## Descrição

Oportunidade Backend (Java) na SRM Asset: Engenharia de Alta Performance
Estamos expandindo o time de tecnologia da SRM 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 &amp; 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.

## Habilidades

- Java
- Spring
- APIs REST
- gRPC
- Python
- Golang
- Docker
- Kubernetes

**Página original:** https://www.123vagas.com.br/vaga/engenheiro-software-backend-java-sao-paulo-sp-79623
