Position: Senior Java Developer
Company: EchoUA
Experience required: 5y
English level: upper

**RIVILE is a leading accounting, finance, and ERP system provider in Lithuania. We are building a new cloud SAAS ERP system to break into the international market. The product is designed for 100 000 — 200 000 companies. The current user base is 35 000 companies.**



**Responsibilities on the project**:

Fostering important technical decisions to make ERP product stable, fast and scalable;
Development of the most complicated parts of product;
Work, help, train, peer review within experienced globally located team;
Employ the best development and deployment practices to build reusable, secure, stable and scalable web product using Java and React;
Write unit, functional and integration tests, contribute to improving the system performance and scalability;
Participate in agile software development projects and Scrum activities from sprint planning to retrospectives.


**Technical requirements**:

Strong knowledge of Java with 5+ years
Experience in building SAAS multi-tenant solutions
Experience working with databases NoSQL and RDBMS (preferred Postgres/SQL server)
Good knowledge of Spring (Core, Boot, Web, Data and Security)
Experience in building a microservices and/or event-driven architectures
Knowledge of using Docker and Kubernetes
Knowledge of Spring Cloud and Spring Integration
Understanding of web security concepts


**Nice to have**:

Background in ERP systems
Knowledge of React is not required but we would be happy if you have the desire to expand knowledge in this field as well.