Engenheiro(a) de Software Java Sênior

SOUTH SYSTEM · Brasil

Não informadoNão informadoDiretor

Publicada há 3 semanas

Sobre a vaga

Estamos buscando um Engenheiro de Software Java Sênior para atuar no desenvolvimento e evolução de soluções backend em um ambiente de microsserviços de alta disponibilidade.

💻 O seu impacto nessa posição:

O profissional será responsável por construir e manter microsserviços orientados a eventos com Apache Kafka — com domínio real de idempotência, ordenação de mensagens e tratamento de falhas —, desenvolver APIs REST robustas, participar da definição arquitetural das aplicações e garantir a qualidade e confiabilidade dos sistemas em produção.

Esperamos que o candidato aplique com autonomia princípios de Clean Architecture, DDD, SOLID e Design Patterns, projete soluções resilientes com padrões como Circuit Breaker, Retry, Bulkhead e Fallback, e implemente estratégias completas de observabilidade — logs estruturados com Correlation ID, métricas, tracing distribuído e monitoramento proativo.

A atuação inclui também: desenvolvimento com bancos de dados relacionais e MongoDB (via Spring Data e JPA), uso de Docker e Kubernetes ou OpenShift, participação na definição e evolução de pipelines CI/CD, monitoramento de qualidade de código com SonarQube, escrita de testes unitários, de integração e de contrato, e contribuição ativa em code reviews e documentação técnica.

✅ Requisitos essenciais:

  • Sólida experiência com Java (11+) e Spring Boot
  • Experiência comprovada com Apache Kafka em produção (idempotência, ordenação, resiliência)
  • Desenvolvimento de APIs REST e arquitetura de microsserviços
  • Bancos de dados relacionais e MongoDB, com Spring Data, JPA e/ou Spring Data MongoDB
  • Git e estratégias de branching (GitFlow)
  • Docker e Kubernetes ou OpenShift
  • Observabilidade: logs estruturados, métricas, tracing distribuído e monitoramento
  • SonarQube e práticas de qualidade de código
  • Testes automatizados com JUnit, Mockito e similares
  • Princípios de arquitetura: SOLID, Clean Code, Clean Architecture, DDD e Design Patterns
  • Padrões de resiliência: Retry, Circuit Breaker, Bulkhead, Timeout e Fallback
  • Participação ativa em pipelines CI/CD

⭐ Diferenciais:

  • Conhecimento em cloud computing
  • Experiência com ferramentas de IA aplicadas ao desenvolvimento e revisão de código
  • Histórico de atuação em squads multidisciplinares com forte autonomia técnica

🎁 Benefícios:

Auxílio para home office

Cartão Flash

Acesso a cursos e certificações South Academy

Programa de educação financeira

Benefício de saúde mental e física, com 4 consultas psicológicas e 1 nutricional, mensalmente

🚀 Sobre a South:

Você fará parte de um time colaborativo, com autonomia e foco em evolução contínua, atuando em projetos com impacto real no negócio, onde transformar ideias em entregas faz parte do dia a dia.

Somos reconhecidos pelo nosso time: já fomos eleitos duas vezes uma das melhores empresas para se trabalhar no Brasil (GPTW).

Temos compromisso com o futuro: somos uma empresa carbono neutro.

Interessou? Candidate-se e venha fazer acontecer com a gente. Show more Show less

Leu e ficou na dúvida? A nota responde.

Ver minha nota