Especialista Back-end Java | Plataforma de Dados

Há 2 semanas

, Brasil Outsera Tempo integral

Descrição da Vaga

Buscamos um(a) Desenvolvedor(a) Back-end Java Sênior para atuar no desenvolvimento e evolução de uma plataforma de alta escala, com foco em performance, arquitetura distribuída e soluções Cloud Native. Um perfil hands-on, com forte capacidade de resolver problemas complexos e participar das decisões técnicas.


Responsabilidades

  • Desenvolver e evoluir aplicações back-end em Java e Spring Boot.
  • Projetar e implementar APIs REST, microsserviços e soluções distribuídas.
  • Atuar na implantação, monitoramento e observabilidade de aplicações em ambiente Cloud Native.
  • Participar de definições técnicas, code reviews e apoiar tecnicamente o time no desenvolvimento de soluções.
  • Garantir qualidade, segurança, performance e escalabilidade das aplicações.
     

Requisitos Obrigatórios

  • Java: Java avançado; Multithreading; Performance; Spring Boot; REST / RESTful APIs.

  • Arquitetura: Microsserviços; Design Patterns; Sistemas distribuídos; Arquitetura de software; Experiência com aplicações de alta concorrência e alta volumetria de dados.

  • Cloud / Infra: Containers; Kubernetes; Cloud (AWS, GCP ou Azure); (GCP é diferencial).

  • Observabilidade: Monitoramento e observabilidade de aplicações; definição de métricas; implantação e acompanhamento de aplicações em produção..

  • Qualidade de código: Clean Code; Boas práticas; Código organizado.

  • Segurança: Experiência prática com: segurança de APIs; gerenciamento de segredos (Vault/Cofre de senhas); deploy seguro; resolução de incidentes de segurança.

  • Testes: Testes automatizados.
  • Mensageria: RabbitMQ; Kafka; Pub/Sub.

  • Banco de dados: SQL (PostgreSQL); NoSQL (MongoDB, Elasticsearch).

  • Deploy: Feature Flags; Estratégias de deploy; Cloud Native.

  • Dados / Big Data: Spark; Hadoop; Dataflow; Cloud Run; Pipelines de dados; Engenharia de Dados; Big Data.

  • Inteligência Artificial: Experiência na utilização de ferramentas de IA aplicadas ao desenvolvimento de software.

Diferenciais

  • Front-end: Angular.

Informações Adicionais

  • Local de Trabalho: 100% Remoto.