New Feature! Digitize Purchase Invoices and Other Documents with Rivile ERP. Learn more!

Mid‑Level ERP Systems (Java/Other Language) Developer

#mid#java
Vilnius, Kaunas, Lithuania
Hybrid work model
2800–4200 EUR (gross)
idv_ar_vl

Rivile is one of the strongest and most widely used business management system providers in Lithuania, trusted by thousands of companies. We develop modern accounting and business management solutions, build next‑generation cloud products, and consistently invest in technological advancement.


As we continue to grow, we are strengthening our team and inviting a Mid‑Level ERP Systems Developer to join us. If you have programming experience, are curious about how large‑scale business systems are built, and want to work in an environment that values collaboration, high‑quality code, and continuous improvement, we encourage you to take a closer look.


Our team develops products that are used in real business environments, so we value not only strong technical solutions but also the ability to understand business needs and work together toward shared goals.

Job Description

What will you do?

  • Develop and enhance ERP system functionalities, contributing directly to product evolution;
  • Write clean, testable, and maintainable code;
  • Participate in code reviews, share insights, and learn from colleagues;
  • Analyze tasks, propose solutions, and contribute to their implementation;
  • Deepen your knowledge of system architecture, integrations, and performance.

What We Expect From You

  • Experience designing and developing significant, large‑scale ERP system components (ERP / HR / Payroll / Warehouse Management / CRM / DMS) in any programming language OR experience developing cloud‑based distributed systems delivered as SaaS using Java and the Spring Boot framework;
  • Ability to write clear, high‑quality, and maintainable code;
  • Willingness to dive into business systems and understand product logic;
  • Independence and the ability to make decisions in day‑to‑day tasks;
  • Critical thinking, attention to detail, and clear communication;
  • Openness to feedback and a desire to grow within the team.

Mandatory Requirements

  • 3 years of experience programming in Java or another language;
  • Experience with PostgreSQL or SQL Server;
  • REST API integrations;
  • Git;
  • Writing tests (unit, regression, end‑to‑end);
  • Kafka, RabbitMQ, or other messaging technologies.

Strong Advantages

  • Experience working with ERP, CRM, DMS, or other business management systems;
  • Cloud solutions, Kubernetes;
  • Experience with multi‑tenancy, sharding, partitioning;
  • Distributed transaction management (SAGA);
  • GraphQL.

What We Offer

  • A motivated, collaborative team where everyone can make an impact;
  • Interesting projects with decisions made quickly and efficiently;
  • A modern technological environment and continuous learning opportunities;
  • A work culture built on trust;
  • Growth — both as a developer and as a team member;
  • A flexible work model: part of the time from home, part in the office, with key meetings held in Kaunas;
  • A competitive salary aligned with your experience.


This position is ideal for a developer who wants to grow toward a senior role. If you see yourself here, we’d love to hear from you. Even if you don’t meet every requirement but are motivated to grow, we encourage you to apply.

Contacts