2025-01-23 11:16:08

SENIOR SOFTWARE ENGINEER / ARCHITECT / TECH LEAD (JAVA in SAAS product)

RIVILĖ, UAB
6500 - 7400 €/mėn. Prieš mokesčius
Galimybė kartais dirbti iš namų

Darbo aprašymas

RIVILE is leading accounting, finance and ERP system provider in Lithuania. “Financial times” nominated Rivile one of “1000 Europe’s Fastest Growing Companies 2022”. We are building a new cloud SAAS B2B products to break into international markets.

We're inviting a Senior Software Engineer / Architect / Tech Lead (JAVA) to join our team and help build a scalable ERP product serving tens of thousands of companies and individuals. Join us if you want to leave a meaningful footprint in society.

 About the role

  • You will be the one of the key persons responsible to design and develop reusable, secure, stable and scalable new ERP (Enterprise Resource Planning) product as web multitenant application using Java
  • You will be focusing on most complex tasks of ERP product development from architecture till development, although some basic development you will be able to delegate
  • You will be part of team of mostly senior developers. You will work in self-managed team together with other developers, product manager and designer to create and develop product that will be easy to use and rich of functionalities that helps companies grow
  • You will ensure system stability by writing unit, integration and e2e tests, contribute to improve the system performance and security
  • You will participate in agile software development routines and Scrum activities from sprint planning to retrospectives

Reikalavimai

What we are looking for

  • Can do attitude – accountability and willingness to do things right way
  • Active listening - understand stakeholders' requirements and daily pain points
  • Constructive communication – accept criticism, assist and support teammates, stay flexible
  • Knowledge sharing - starve for spreading knowledge and facilitate in development team learning

Mandatory experience requirements

 7+ years of experience building SaaS multi-tenant solutions with strong Java knowledge which brings ability to design and develop complex solutions

  • Java 17+
  • Spring ecosystem (Core, Boot, Web, Data and Security, Spring Cloud, Spring Integration)
  • Hibernate
  • Event driven microservices with CQRS (Common Quarry Responsibility Segregation)
  • Saga design pattern
  • Domain Driven Design
  • Unit / integration testing
  • Performance testing 
  • Databases NoSQL and RDBMS (preferred Postgres/SQL server)
  • Docker and Kubernetes
  • Web security concepts

Preferred experience requirements (stand out)

  • GraphQL
  • Event driven frameworks using  Axon or Message Bus (JMS based)
  • Multi tenancy
  • CI/CD with GitHub Actions and GCP
  • Basic communication skills in English since we use part of written communication in English Big part of communication is in Lithuanian
  • Background in ERP systems would make you really stand out

Įmonė siūlo

What we offer

  • Pride – you will see your product in many companies monitors, tablets and phones
  • Respect of individual opinion while working on team consensus
  • Lots of freedom and responsibility
  • Trainings / conferences / self-improvement
  • Flexible workplace Vilnius / Kaunas / internationally / from home
  • Private health insurance