Trainee BE Java Engineer


Lviv, Ukraine


Technical requirements:

  • Higher technical education (Computer Science, Software Engineering, Applied Mathematics or related fields) — may be incomplete;
  • Understanding of object-oriented programming;
  • Knowledge of Java Core programming language;
  • Familiar with Spring framework (Spring Boot, Spring Data);
  • Version Control (GIT);
  • Experience with NoSQL databases (MongoDB) — will be a plus.


  • At least Intermediate English level;
  • Ability to understand issues within a code base and take guidance from other team members;
  • Good communication skills.

Competencies and Behaviours:

  • Responsible and proactive attitude to work;
  • Ability to prioritise, manage own workload, and deliver agreed activities consistently on time;
  • Keen to constantly learn and improve your own skills, and not afraid to learn new things.

Other requirements:

  • Location — Lviv, Ukraine;
  • Possibility to dedicate enough time for work (7-8 hours per day);

Will be a plus:

  • Any non-commercial experience of programming — ability to show examples of your code at GitHub;
  • Completed programming courses.

We offer:

  • Competitive compensation;
  • Full-time flexible working schedule;
  • Mentorship and regular feedback sessions;
  • Easy-going team and supportive friendly environment;
  • Further employment is possible based on performance review and company needs.


  • Deliver quality code;
  • Participate in code review;
  • Work as a part of the team and keep on improving professional knowledge.

About project

We are looking for a talented and enthusiastic Java Back End Engineer in the early stages of your software development career. You’ll have the opportunity to work with cutting-edge technologies under the mentorship of our qualified developers. Get new experience and start building your IT career with the ORIL team✌

✔ Recruitment stages:
Please, add GitHub and LinkedIn accounts to your CV. Also, provide us information about any work experience you have undertaken that would be relevant and could relate to becoming a software developer.

#1 — Send your application;
#2 — Receive and complete a technical test task;
#3 — Attend a short interview with HR manager;
#4 — Pass technical interview;
#5 — Receive feedback and start your internship;
#6 — Successfully complete the 3 months internship and pass final technical interview;
#7 — Receive final feedback and recommendations from our technical expert and HR manager;
#8 — Further employment is possible based on company needs and performance review.

✔ How does the internship look like?

  • 3 months of practical work on the ongoing project as a part of the team;
  • Regular code review and technical Q&A sessions;
  • Technical interview after the internship ending;
  • Detailed feedback and further recommendations;
  • Potential job offer (not guaranteed, based on company needs and performance).

    Thanks for applying, we will contact you soon.

    Contact persone

    Ellipse 175 (1)

    Katia Tsybulska