logo

Desenvolvedor Java Spring Boot sr.

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.

Como se candidatar

Candidatos interessados podem enviar seus currículos para [email protected] mencionando "Título da Vaga" no assunto do e-mail.

Candidate-se online

Candidatar-se a essa oportunidade.

*
*
* Anexe seu currículo. Tamanho máximo: 2 MB Tipo(s) permitido(s): PDF

Inscreva-se para receber as últimas atualizações.