logo

View all jobs

Senior Software Engineer / Architect / Tech Lead (JAVA in SAAS product)

Kaunas ir jo apskritis, Lietuva · Computer/Software

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.

 

Share This Job

Powered by