Especialista Back-end Java | Plataforma de Dados
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
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.