[VPS Consulting] – Java Backend Engineer

21 de março de 2025
Aplicar Agora

Descrição da oportunidade

#Por que ser um Java Backend Engineer na VPS Consulting:

  • A VPS é uma consultoria especializada em outsourcing de TI, atuando com projetos e operações digitais personalizados para grandes empresas.
  • Nosso propósito é impulsionar a transformação digital com os melhores profissionais do mercado — valorizando confiança, transparência e excelência técnica em cada entrega.
  • Você atuará no desenvolvimento e evolução da plataforma referência nacional para otimização e comercialização no agronegócio envolvendo diferentes layers do mercado

#O seu desafio será:

Pensar e desenvolver a construção e evolução da plataforma referência nacional para otimização e comercialização no agronegócio envolvendo diferentes layers do mercado, considerando ambiente tecnológico e de negócios com alta complexidade técnica, exigência de escalabilidade e aderência a padrões modernos de arquitetura e infraestrutura em nuvem.

#Estamos atraindo vivências e experiências em:

  • Desenvolvimento backend em Java e Kotlin com Spring Boot, aplicando padrões de arquitetura limpa, princípios SOLID e boas práticas de engenharia.
  • Projetos distribuídos e orientados a microsserviços, com foco em escalabilidade, resiliência e segurança.
  • Integração de sistemas via APIs RESTful, incluindo autenticação, autorização e comunicação com serviços de terceiros.
  • Event-driven architecture e mensageria (Kafka, RabbitMQ, SQS/SNS).
  • Ambientes cloud-native (AWS, Fargate, Kubernetes), com domínio em deploy, orquestração de contêineres e automação de infraestrutura.
  • Implementação e otimização de pipelines CI/CD, garantindo entrega contínua e confiável de software.
  • Cultura de testes automatizados (unitários, integração) e monitoramento com ferramentas modernas (Grafana, Prometheus, ELK Stack).

#O que você vai fazer todos os dias:

  • Desenvolver, otimizar e manter aplicações backend modernas, escaláveis e seguras.
  • Liderar tecnicamente decisões arquiteturais, propondo soluções elegantes e sustentáveis.
  • Projetar e implementar integrações complexas via APIs REST e eventos assíncronos.
  • Estruturar e evoluir práticas de observabilidade: logs, métricas, alertas e tracing.
  • Trabalhar colaborativamente com POs, designers UX/UI, QA, DevOps e outros engenheiros.
  • Participar e, quando necessário, conduzir cerimônias ágeis como plannings, dailies e retros.
  • Implementar medidas de segurança para proteger os dados e prevenir ataques cibernéticos.
  • Realizar code reviews e mentorar com foco na qualidade a evolução do time técnico.

#O que você precisa conhecer e saber fazer:

#Conhecimentos Técnicos

  • Linguagens e frameworks: Java, Kotlin, Spring Boot, Node.js, TypeScript
  • APIs REST, autenticação (OAuth2), segurança da informação, criptografia
  • Banco de dados: MySQL, PostgreSQL, MongoDB, Redis
  • Contêineres e orquestração: Docker, Kubernetes, Fargate (AWS)
  • Mensageria e eventos: Kafka, RabbitMQ, SQS/SNS
  • CI/CD: GitHub Actions, GitLab CI, Jenkins ou similares
  • Monitoramento e logs: Datadog, Prometheus, Grafana, ELK Stack

#Habilidades Esperadas:

  • Tomada de decisão técnica com base em trade-offs claros
  • Arquitetar sistemas escaláveis, resilientes e seguros
  • Comunicação eficaz com perfis técnicos e não técnicos
  • Diagnóstico e resolução de problemas complexos (bugs, performance, segurança)
  • Liderança técnica e colaboração em ambientes multidisciplinares

#Atitudes Essenciais:

  • Proatividade e visão de dono do produto
  • Curiosidade técnica e aprendizado contínuo
  • Autonomia com responsabilidade
  • Comprometimento com excelência e qualidade
  • Adaptabilidade frente a mudanças e contextos diversos

#Se você também conhecer e souber fazer…sua curva de aprendizado será acelerada:

  • Certificações em cloud computing (AWS, Azure, GCP)
  • Contribuições em comunidades open-source
  • ReactJS (frontend integrado), Redux, Context API e hooks
  • JavaScript moderno (ES6+)
  • Arquiteturas serverless