Você é apaixonado por resolver problemas complexos em sistemas distribuídos? Busca um ambiente onde a autonomia é real e o humor faz parte do dia a dia, mas o código é tratado com seriedade absoluta? Estamos em busca de uma mente experiente em Java e Scala para elevar o patamar de nossa plataforma SaaS.
A BM VAGAS em parceria com uma empresa multinacional, está contratando Engenheiro(a) Backend Sênior (Java/Scala).
Responsabilidades
- Projetar, desenvolver e manter sistemas backend escaláveis e de alta performance utilizando Java e/ou Scala.
- Definir a arquitetura e desenvolver APIs RESTful e/ou gRPC robustas, garantindo a integração com sistemas distribuídos.
- Colaborar com equipes de frontend, produtos e DevOps para entregar soluções completas e de alta qualidade.
- Realizar code reviews detalhados, garantindo a adesão a padrões de codificação, escalabilidade e manutenibilidade.
- Otimizar o desempenho de serviços, refatorar código existente e aplicar melhores práticas de segurança e resiliência.
- Participar ativamente da definição de requisitos técnicos, estimativas de projeto e planejamento de sprints.
- Mentorar desenvolvedores juniores e plenos, compartilhando conhecimento técnico e promovendo o crescimento da equipe.
Requisitos
- Experiência comprovada (mínimo de 5 anos) em desenvolvimento backend com Java e/ou Scala.
- Domínio em projetos e otimização de bancos de dados relacionais (PostgreSQL, MySQL) e não-relacionais (MongoDB, Cassandra).
- Proficiência na criação e consumo de APIs RESTful e/ou gRPC, incluindo versionamento e documentação (Swagger/OpenAPI).
- Experiência sólida com metodologias de teste (unitários, integração e funcionais) utilizando JUnit, ScalaTest ou similar.
- Conhecimento avançado em sistemas de controle de versão (Git) e práticas de CI/CD (Jenkins, GitLab CI, GitHub Actions).
- Familiaridade com conceitos de arquiteturas de microserviços, filas de mensagens (Kafka, RabbitMQ) e sistemas distribuídos.
- Experiência com ferramentas de conteinerização (Docker, Kubernetes) e implantação em ambientes de nuvem (AWS, GCP, Azure).
Habilidades
- Java / Scala
- Spring Boot / Akka / Play Framework
- SQL (PostgreSQL)
- NoSQL (MongoDB)
- API RESTful / gRPC
- Kafka / RabbitMQ
- Docker / Kubernetes
- AWS / GCP / Azure
- Microsserviços
Aplicar-se a Vaga