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

Senior ERP Systems (Java/Other Language) Developer

#senior#java
Kaunas, Vilnius, Lithuania
Hybrid work model
5700 - 6700 EUR (gross)
idv_ar_vl

Rivile is one of the strongest and most widely used business management systems in Lithuania. An independent 2025 study confirmed that Rivile is the most frequently implemented and highest‑rated accounting and business management system in the country, and our market leadership continues to grow each year.


In recent years, we have introduced significant innovations, including our next‑generation cloud product Rivile ERP, which opens up even more possibilities for clients to automate processes and work in a modern, fast, and efficient way.


As our team expands, we invite a Senior ERP Systems Developer to join us — an engineer with deep ERP domain expertise who wants to make a real impact on product architecture and development direction. If Java is not your primary language, we will help you master it.

Job Description

What will you do with the team?

  • Develop and enhance the next‑generation cloud‑based ERP system;
  • Design and implement critical business functionalities;
  • Contribute to architectural decisions ensuring system reliability, performance, and scalability;
  • Work within a strong team of experienced engineers, sharing knowledge and best practices;
  • Ensure the quality of delivered solutions — from testing to performance analysis.

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.

Mandatory Requirements

  • 5 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.

Preferred Qualifications

  • 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

  • The opportunity to build a product that delivers real, tangible impact to thousands of companies
  • Meaningful influence over technological and product decisions, supported by a trust‑based work culture
  • An environment that encourages professional growth — from Java and Cloud technologies to system architecture and performance engineering
  • 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 and the value you create
Contacts