Amston logo

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

Amston
8 days ago
On-site
Kaunas ir jo apskritis, Lietuva, Lithuania

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.