Estamos em busca de um(a) Engenheiro de Software Sênior para atuar em um projeto estratégico, contribuindo para a construção e evolução de soluções robustas, escaláveis e de alta qualidade.
Buscamos um profissional com forte perfil de Engenharia de Software, autonomia técnica e visão de longo prazo sobre a solução. Mais do que desenvolver funcionalidades, esperamos alguém que se envolva profundamente com o projeto, compreenda seu contexto e seja responsável pela qualidade das entregas.
O seu impacto nessa posição:
- Desenvolver e evoluir soluções backend utilizando Java e Spring/Spring Boot, aplicando boas práticas de Engenharia de Software.
- Projetar e implementar soluções robustas, escaláveis, resilientes e de fácil manutenção.
- Contribuir ativamente para decisões de arquitetura e design de sistemas.
- Atuar fortemente com Apache Kafka, desenvolvendo e sustentando soluções baseadas em mensageria.
- Trabalhar com conceitos como particionamento, ordenação, consumer groups, offset, idempotência, retry, backoff e DLQ.
- Desenvolver e manter testes unitários, garantindo qualidade e confiabilidade do código entregue.
- Identificar e atuar sobre problemas de performance, disponibilidade, resiliência e escalabilidade.
- Participar de code reviews, contribuindo para a qualidade técnica e evolução do time.
- Trabalhar com CI/CD, Git e Jenkins.
- Monitorar e garantir a qualidade do código utilizando SonarQube.
- Trabajar com Docker e orquestração de containers.
- Contribuir com documentação técnica, padrões de desenvolvimento e melhoria contínua.
- Atuar de forma colaborativa com o time, participando das decisões técnicas e assumindo responsabilidade pelas
Requisitos essenciais:
- Sólida experiência com Java e Spring/Spring Boot.
- Experiência avançada e prática com Apache Kafka.
- Domínio de conceitos de mensageria e sistemas distribuídos.
- Experiência com testes unitários e automação de testes.
- Sólidos conhecimentos de Engenharia de Software, incluindo Clean Code, SOLID, padrões de projeto e boas práticas de desenvolvimento.
- Experiência com desenvolvimento de aplicações escaláveis, resilientes e de alta disponibilidade.
- Experiência com Git e controle de versão.
- Experiência com Jenkins e CI/CD.
- Conhecimento de Docker e orquestração de containers.
- Experiência com SonarQube e qualidade de código.
- Capacidade de compreender e discutir arquitetura de software e decisões técnicas.
- Experiência em metodologias ágeis e atuação em times multidisciplinares.
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.