Vention

java developer for distributed systems

In short

Senior Java backend developer role at Vention, a global engineering partner for tech leaders and startups, working on distributed billing systems for advertiser accounts. The role requires maintaining Java/Spring Boot 3 microservices, solving distributed systems challenges like transactional consistency and event-driven correctness, and keeping billing data synchronized across MySQL/Aurora, DynamoDB, MongoDB and Zuora. Requires 5+ years of backend engineering experience, strong Java/Spring/JPA/Hibernate skills, event-driven messaging experience (Kafka, SQS, RabbitMQ), and English B2+. Fully remote, full-time position.

About
Vention is a global engineering partner to tech leaders and fast-growing startups. It combines product development expertise with an AI-first approach and delivers Java solutions, including web and mobile applications, system integrations, app modernization, and large-scale migration projects.
Responsibilities
•Develop and maintain Java and Spring Boot backend services, delivering features, bug fixes, and reliability improvements across BAM services
•Solve distributed systems challenges, including transactional consistency, event-driven correctness, notification reliability at scale, and safe multi-entity migrations
•Keep advertiser billing accounts accurate, compliant, and synchronized across MySQL/Aurora, DynamoDB, MongoDB, and external platforms such as Zuora
•Deliver production-ready features and fixes through GitLab CI/CD
•Maintain unit and integration test coverage that meets JaCoCo quality gates
•Improve system reliability through observability, resilience patterns, safe canary deployments, and production deployments gated by Datadog monitors
Requirements
•5+ years of hands-on backend engineering experience with Java and Spring Boot 3, building and maintaining production microservices
•Mid-to-senior level engineering background with ownership of production services in a distributed systems environment
•Experience building APIs with Netflix DGS or consuming GraphQL APIs using the Apollo Java/Kotlin client
•Hands-on experience with event-driven distributed systems using AWS SQS, Apache Kafka, or RabbitMQ
•Strong experience with JPA/Hibernate and Spring Data JPA with MySQL/Aurora, including transactional design and optimistic locking
•Experience with JUnit 5, Mockito, and integration testing against live environments
•Experience with Gradle multi-module builds
•Experience with GitLab CI/CD pipelines
•Experience with Datadog metrics, monitoring, and production/deployment monitors
•Responsible use of AI coding assistants such as GitHub Copilot or Claude while maintaining code quality and correctness
•English B2 or higher
Conditions
•24 working days of vacation per year
•Expanded medical insurance
•Corporate getaways and team-building activities
•Fitpass sport program
•Support for significant life events
•Discounts at stores, restaurants, and cafes through a corporate discount program
•Referral bonuses for bringing in new talent
•Corporate EDU community with 300+ members, tech communities, interest clubs, events, a small R&D lab, a knowledge base, and a dedicated AI track
•Licenses for AI tools, including GitHub Copilot and Cursor

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot