Vaga: Desenvolvedor Java Pleno/Sênior (Spring Boot)
Estamos procurando um(a) Desenvolvedor(a) Java com experiência sólida em
Spring Boot para integrar nosso time de tecnologia. Buscamos alguém
comprometido, com boa base técnica e abertura para aprender novas
tecnologias. Se você é apaixonado por backend robusto, APIs bem
estruturadas e ambientes escaláveis, esta oportunidade é para você.
Requisitos Técnicos Obrigatórios:
Mínimo de 3 anos de experiência prática com Java em ambiente
profissional.
Conhecimentos sólidos em Java 17 / 21.
Forte domínio de Spring Boot, incluindo:
o Spring Security
o Spring Data
o Spring Web
Experiência comprovada na construção de APIs RESTful bem
estruturadas e documentadas.
Familiaridade com PostgreSQL (modelagem, queries otimizadas,
transações).
Experiência prática com TDD como abordagem padrão de
desenvolvimento (Junit, Mockito, Testcontainers etc.).
Experiência com boas práticas de arquitetura de software, como:
o DDD (Domain-Driven Design)
o Arquitetura Hexagonal
o Separação de responsabilidades, modularidade, escalabilidade
Forte adesão a Clean Code e padrões de projeto (Design Patterns).
Conhecimentos em Docker para criação e gerenciamento de containers.
Experiência com RabbitMQ e Redis no contexto de mensageria e
cache.
Desejável / Diferenciais:
Flexibilidade e abertura para trabalhar com outras linguagens como
Golang ou Python.
Experiência com ambientes distribuídos, microsserviços e boas
práticas de escalabilidade.
Conhecimento em testes automatizados (JUnit, Mockito, Testcontainers).
Noções de DevOps (CI/CD, pipelines, versionamento de imagens
Docker).
O que valorizamos além da técnica:
Proatividade e senso de responsabilidade técnica.
Clareza na comunicação com pares e outras áreas (produto, QA, etc.).
Capacidade de análise e tomada de decisão técnica.
Vontade de aprender e crescer com o time.