Buscamos uma pessoa Desenvolvedora Backend Java Sênior com perfil altamente técnico, autodidata e hands-on, capaz de atuar no desenvolvimento de aplicações críticas, participar de decisões arquiteturais e implementar soluções escaláveis para ambientes distribuídos e orientados a dados.
Procuramos alguém que combine profundidade em desenvolvimento Java com visão arquitetural, sendo capaz de discutir decisões técnicas, analisar trade-offs e colocar as soluções em prática.
Requisitos obrigatórios
10 anos de experiência como Sênior (gostar de estar como Sênior / referência técnica).
Linguagens e Frameworks: Java (avançado), Spring Boot, Spring Framework, APIs REST.
Banco de Dados: PostgreSQL, MongoDB, Elasticsearch, Redis, Bancos analíticos (BigQuery, Redshift ou similares), Conhecimento sobre modelagem relacional e NoSQL, incluindo critérios de escolha e trade-offs.
Processamento de Dados: Apache Spark, Hadoop, Processamento de dados, Parquet, Arquiteturas de dados.
Mensageria: Kafka, RabbitMQ, ActiveMQ, NATS, Google Pub/Sub.
Arquitetura: Arquitetura distribuída, Microsserviços, Sistemas orientados a eventos, Comunicação síncrona e assíncrona, Definição de estratégias entre REST e mensageria, Máquinas de estado (State Machines) ou Temporal, Alta disponibilidade e escalabilidade.
Performance: Profiling de aplicações Java, Análise de dumps de memória, Troubleshooting de performance, Tuning de JVM.
Cloud e DevOps: Experiência com Cloud (preferencialmente GCP) - configuração e consumidor - end to end, Kubernetes, Pipelines de Deploy, Git (avançado), Práticas DevOps.
Observabilidade: Datadog, New Relic.
Uso de inteligência artificial (IA) no dia a dia (codificar, produtividade, validação etc.).
Diferenciais:
* Certificação Java
* Experiência com Quarkus
* Experiência com front end utilizando Angular
* Vivência na construção de plataformas de dados (e não apenas consumo)
* Experiência como Tech Lead ou referência técnica
* Atuação em ambientes de grande escala e alto volume de dados
Tarefas
* Desenvolver e evoluir aplicações backend em Java.
* Projetar e implementar APIs REST e integrações entre sistemas.
* Participar das definições arquiteturais e da evolução das aplicações.
* Desenvolver soluções para processamento de dados.
* Atuar na análise e otimização de performance das aplicações.
* Realizar troubleshooting, profiling e análise de dumps de memória.
* Implementar integrações utilizando mensageria e comunicação assíncrona.
* Contribuir com boas práticas de engenharia, observabilidade e melhoria contínua.
Formação desejada
Ensino Superior: Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas
Idiomas solicitados
Português: Nativo
Diferenciais para a vaga
* Certificação Java
* Experiência com Quarkus
* Experiência com front end utilizando Angular
* Vivência na construção de plataformas de dados (e não apenas consumo)
* Experiência como Tech Lead ou referência técnica
* Atuação em ambientes de grande escala e alto volume de dados
Pagamento: R$18.000,00 - R$20.000,00 por mês
Pergunta(s) de seleção:
- Experiência: Mensageria: Kafka, RabbitMQ, ActiveMQ, NATS, Google Pub/Sub.
- Experiência: Cloud e DevOps: Experiência com Cloud (preferencialmente GCP) - configuração e consumidor - end to end, Kubernetes, Pipelines de Deploy, Git (avançado), Práticas DevOps.
- Banco de Dados: PostgreSQL, MongoDB, Elasticsearch, Redis, Bancos analíticos (BigQuery, Redshift ou similares), Conhecimento sobre modelagem relacional e NoSQL, incluindo critérios de escolha e trade-offs.
Local do trabalho: Remoto