Visão geral
O Desenvolvedor Java Spring Boot sênior será responsável por projetar, desenvolver e manter soluções robustas e escaláveis em arquitetura de microserviços. Atuará em ambientes ágeis, garantindo qualidade, performance e segurança do código, além de apoiar decisões técnicas estratégicas e orientar desenvolvedores mais juniores. O profissional terá papel fundamental na construção de APIs, integrações e aplicações críticas para o negócio, colaborando com diversas áreas para entregar valor contínuo ao cliente.
Responsável por
- Projetar, desenvolver e manter APIs RESTful e serviços backend com Java e Spring Boot.
- Arquitetar e implementar microserviços, filas e integrações (mensageria, APIs externas).
- Realizar code reviews, garantir cobertura de testes automatizados (unitários e integração) e promover refactors quando necessário.
- Otimizar performance, identificar gargalos e aplicar soluções de escalabilidade e caching.
- Automatizar pipelines de CI/CD, fazer deploys e acompanhar métricas em produção.
- Documentar arquiteturas, decisões técnicas e apoiar estimativas e planejamento de sprints.
Outros benefícios
Regime de trabalho híbrido, com presença presencial uma vez por semana na unidade da empresa localizada na Vila Olímpia (SP). Além disso, a empresa oferece benefícios como auxílio home office e bônus por performance.Habilidades específicas
Habilidades técnicas:- Domínio de Java (versões 11, 17 ou superior) e ecossistema Spring (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Experiência com JPA/Hibernate, modelagem relacional e otimização de queries (PostgreSQL, MySQL).
- Conhecimento em bancos NoSQL (por exemplo MongoDB, Redis) e estratégias de cache.
- Familiaridade com mensageria e streaming (Kafka, RabbitMQ ou similares).
- Contêineres e orquestração: Docker e Kubernetes (K8s).
- Práticas de CI/CD (Jenkins, GitLab CI, GitHub Actions) e automação de testes (JUnit, Mockito).
- Experiência em nuvem (AWS, GCP ou Azure) — deploy, observabilidade e serviços gerenciados.
- Boas práticas de segurança de APIs, OAuth2/OpenID Connect e gestão de segredos.
- Conhecimento de arquitetura de microserviços, DDD e design patterns.
- Versionamento com Git e fluxo de trabalho colaborativo (PRs, branching strategy).
Habilidades interpessoais:- Comunicação clara e eficaz com times multidisciplinares e stakeholders.
- Liderança técnica e capacidade de mentorar desenvolvedores menos experientes.
- Proatividade, autonomia e responsabilidade pela entrega de resultados.
- Pensamento analítico e orientação à resolução de problemas complexos.
- Colaboração em ambientes ágeis e facilidade para trabalhar com feedback contínuo.
- Gestão de prioridades, organização e foco em prazos e qualidade.
- Adaptabilidade às mudanças de escopo e novas tecnologias.
Escolaridade necessária
Escolaridade necessária:- Graduação em Ciência da Computação, Engenharia de Software, Engenharia da Computação, Sistemas de Informação ou áreas relacionadas.
- Mestrado ou MBA na área é um diferencial, mas não obrigatório.
- Experiência prática comprovada em desenvolvimento backend profissional (nível sênior).
Diferenciais:- Certificações (ex.: Oracle Java, AWS, Kubernetes) são consideradas um plus.