Monster Jobs lê cada vaga aberta e diz, de 0 a 100, o match dela com o seu currículo — de graça. Você está vendo esta página sem a parte mais importante dela: a sua.
Pode ser 94. Pode ser 31.
O ponteiro só crava quando lemos o seu currículo. Leva 1 minuto, de graça.
DOSSIÊ MJ-2161 · ACESSO PARCIAL
Java Backend Developer (C&M Tribe)
xFarm Technologies · Brasil
Esta é 1 de 61.389 vagas encontradas nos últimos 30 dias. Nós comparamos todas com o seu currículo — hoje, esta página nem sabe quem você é.
Grátis, sem cartão. Só o seu currículo.
Encontrada há 3 semanas
Se candidatar no escuro custa uma noite.
Saber custa um minuto.
A conta que ninguém faz
Você, sozinho, numa noite
~20
vagas abertas e lidas uma a uma — a maioria descartada no terceiro parágrafo, quando o requisito que você não tem finalmente aparece. Dias assim, toda semana.
O Monster Jobs, enquanto isso
61.389
vagas já lidas e entendidas, prontas para ganhar nota contra o seu currículo no momento em que ele chegar. Você não procura mais vaga — recebe as que merecem a sua atenção.
Recrutador faz triagem de candidato.
Aqui, o recrutador é você — de vagas.
Cada uma chega com nota e motivo. Seu único trabalho é dizer sim ou não.
RELATÓRIO DE COMPATIBILIDADE · GERADO POR VAGA, POR PESSOA
Por que essa nota
Para quem tem conta, este bloco explica a nota em português — escrito sobre o seu histórico, não um texto genérico:
O raciocínio da nota é gerado para cada currículo depois do cadastro gratuito.
A seu favor
O que do seu histórico pesa a favor aqui.
O que falta
O que a vaga pede e seu currículo ainda não mostra.
1 minuto: você envia o currículo, nós escrevemos o resto.
Ninguém caça sozinho. Esta vaga foi encontrada por outra pessoa e entrou no acervo de todo mundo. A caça continua enquanto você lê isto — e a sua parte do acervo (61.389 vagas, comparadas com o seu currículo) só passa a existir quando você entra.
O que você decide sobre cada vaga
Cada vaga vira um caso com histórico: candidatei, entrevista, proposta. Estes botões são os reais — só falta a conta.
Descrição da vaga
Who We Are
xFarm Technologies is an independent tech company, created by farmers for farmers, promoting the digitalisation of the agri-food sector through a comprehensive platform accessible from PCs, tablets and smartphones.
Now it's time to accelerate and we need you!
We are looking for a Senior Backend Java Developer to join the Connect & Machinery tribe, the team that connects farm machinery, sensors and OEM platforms to our ecosystem. You will work with the Tech Lead and the backend team on the services that ingest, normalise and serve machinery and telemetry data at scale.
The platform: eight Java microservices on Micronaut, an event backbone of around 70 Kafka topics carrying several million messages a day, and telemetry ingestion from thousands of connected machines and data-loggers. Today that data lands in a multi-terabyte Cassandra time-series layer, feeding a staged pipeline that turns raw machine positions into machine activity, and machine activity into field activity matched to the right parcel. Integrations run with OEM partners including CNH, John Deere and TAFE.
Important information
- 100% remote position based in Brazil
- Company headquarters in Italy, with global operations
- Fluent English is required, written and verbal
- At least 4 hours of daily overlap with CET working hours
Your mission
- Machinery telemetry and data volumes: own the ingestion path from MQTT and OEM APIs into Kafka, then into time-series and analytical storage. This is where the scale of the role sits: partitioning, retention, downsampling, backfill and reprocessing of high-volume streams.
- Code review and system design: take an active part in reviews and in the design of the services around you. A large part of the work is evolving what already runs: scaling it as volumes grow and refactoring it when the design no longer holds.
- API and service development: design and maintain RESTful APIs in Java 21 with Micronaut, documented to the OpenAPI standard.
- Microservices architecture: design and implement microservices, and take part in the architectural decisions that shape them.
- External integrations: integrate OEM and third-party platforms over REST, webhooks and Kafka, with OAuth2 and JWT for authentication and authorisation.
- Domain libraries: maintain and evolve the internal libraries that hold domain business rules shared across services.
- Data stores: work with relational, document and time-series stores, keeping performance and consistency under load. The telemetry storage layer is still taking shape, so you will have a say in where it lands.
- Testing: cover your work at unit, integration and end-to-end level, and apply TDD as part of the delivery flow rather than after it.
- Cloud and delivery: containerise with Docker, run on AWS and Kubernetes, and contribute to GitLab CI pipelines.
- Cross-functional collaboration: work with the Tech Lead, Product Owner, QA and the other engineering teams to define and deliver.
Requirements
Must have
- 8+ years of professional backend development
- 6+ years with Java, with recent production work on Java 17 or higher
- 3+ years building production microservices with Micronaut or Spring Boot (Micronaut strongly preferred)
- 3+ years running event-driven services on Apache Kafka or an equivalent streaming platform in production
- Time-series and high-volume data pipelines: designing, tuning and operating pipelines that handle millions of events a day, including partitioning strategy, retention, downsampling, deduplication and backfill
- Production experience with PostgreSQL, including Liquibase migrations and JDBC
- Production experience with MongoDB or another document store
- Production experience with AWS, including S3, Secrets Manager and at least one compute service
- Docker and CI/CD pipelines, ideally GitLab CI
- REST, webhook and OAuth2/JWT integration with external providers
- Automated testing at unit, integration and end-to-end level
- Git and Git-flow
- Fluent English, written and spoken, at C1 or equivalent
- Based in Brazil and able to work remotely with at least 4 hours of daily overlap with CET
Strong plus
- Acting as a contact point: comfortable being a reference for the team, working alongside the Tech Lead and dealing directly with internal and external stakeholders, including OEM partners, translating technical constraints into terms non-technical people can act on
- TimescaleDB or another purpose-built time-series database
- IoT and telemetry data flows: MQTT, brokers such as HiveMQ, device-to-cloud ingestion
- Resilience patterns under load: circuit breaker, retry, idempotency, exactly-once or effectively-once processing
- Kubernetes in production
Nice to have
- Apache Cassandra
- Redis
- ISO 11783-10 and ISOXML
- Groovy and Grails, for the legacy services still in the estate
- TypeScript or Node.js with NestJS
- Elastic APM, OpenTelemetry, AWS CodeArtifact
- Infrastructure as code, ideally Pulumi
Engineering and backend team culture
Code quality first: architecture reviews, clear service boundaries and thorough code reviews are how we ship, not afterthoughts.
Compensation
CLT: 12.000 BRL - 15.000 BRL per month (commensurate with experience)
Other information
xFarm Technologies is committed to creating a work environment where diversity and inclusiveness are critical to the well-being and growth of all employees.
Show more Show lessLeu tudo e ficou na dúvida? É exatamente isso que a nota resolve.
Por que criar conta agora
Leva 1 minuto
Envie o currículo e pronto. Sem formulário longo, sem questionário, sem teste.
Grátis de verdade
Sem cartão, sem período de teste que expira. Seu currículo só gera as suas notas.
Já tem vaga esperando
61.389 vagas encontradas nos últimos 30 dias — a sua nota nesta e em todas as outras sai assim que o currículo chega.