Amston is a team of talent recruitment professionals that ensures exclusive attention to your needs, fosters partnerships based on trust, and provides expert insights throughout the recruitment process.
Our client, Rivile, is a leading accounting, finance, and ERP software provider in Lithuania. Recognized by the Financial Times as one of “Europe’s 1000 Fastest Growing Companies 2022”, the company is entering a new stage of growth by developing a new generation of cloud-based SaaS B2B products for international markets.
We are currently looking for a Senior Software Engineer / Architect / Tech Lead (Java) to join Rivile’s growing engineering team and help build a scalable ERP platform serving tens of thousands of companies and individuals. This is an opportunity to contribute to a product with a significant impact on businesses and society while working alongside experienced professionals in a highly collaborative environment.
Job description
- Designing and developing a secure, scalable, and reusable cloud-based ERP platform using Java technologies
- Taking ownership of the most complex technical challenges, from system architecture decisions to hands-on development
- Collaborating with a highly experienced team of senior developers, product managers, and designers in a self-managed environment
- Driving the development of user-friendly and feature-rich solutions that create real value for customers
- Ensuring system reliability through unit, integration, and end-to-end testing practices
- Contributing to system performance optimization, security improvements, and overall platform stability
- Participating in Agile software development processes, including sprint planning, daily stand-ups, reviews, and retrospectives
- Sharing technical knowledge, mentoring team members, and promoting engineering best practices
Requirements
- 7+ years of experience developing SaaS multi-tenant applications and complex software systems using Java
- Strong expertise in Java 17+ and the Spring ecosystem (Core, Boot, Web, Data, Security, Cloud, Integration)
- Experience with Hibernate and enterprise-level application development
- Strong understanding of event-driven microservices architecture, CQRS, and Saga design patterns
- Practical experience applying Domain-Driven Design principles
- Experience with unit, integration, and performance testing
- Solid knowledge of relational and NoSQL databases (preferably PostgreSQL and SQL Server)
- Experience working with Docker and Kubernetes
- Strong understanding of web security concepts and secure software development practices
- Excellent problem-solving skills, ownership mindset, and ability to make sound technical decisions
- Strong communication and collaboration skills with a proactive approach to teamwork and knowledge sharing
Advantageous experience
- Experience with GraphQL
- Experience with Axon Framework or message-based architectures (JMS or similar)
- Practical knowledge of multi-tenancy architectures
- Experience implementing CI/CD pipelines using GitHub Actions and Google Cloud Platform (GCP)
- Basic English communication skills
- Previous experience developing ERP systems
Company offers
- Opportunity to contribute to a product used daily by thousands of companies across different industries
- High level of autonomy, ownership, and influence on technical decisions
- Collaborative environment where individual opinions are respected and valued
- Continuous learning opportunities, including trainings, conferences, and professional development initiatives
- Flexible work model with options to work from Vilnius, Kaunas, remotely, or internationally
- Private health insurance
- Dynamic and ambitious team focused on innovation, quality, and long-term growth
- Competitive compensation package based on experience and expertise
Additional information
Contact person – Sandra, +370 625 52304, sandra@amston.eu
Please note that in order to ensure an efficient selection process, we will only reach out to candidates who best match the qualifications for the role.