Back to our oppenings

Middle Full Stack ( Java + React )

Lviv, Ivano-Frankivsk, Remote

We are looking for an Intermediate Full Stack Engineer with a strong backend background and a willingness to contribute to frontend development. In this role, you will design and develop scalable software solutions, primarily focused on backend services, and support web and mobile interfaces as needed.

You will work in a distributed microservices architecture, contribute to system reliability, and collaborate closely with cross-functional teams to deliver high-quality products. This role is a great fit for an engineer who is confident in the backend, open to expanding their frontend expertise, and actively uses AI tools to improve development efficiency and code quality.

Tech stack

The system consists of a mobile application built on React Native and the web part based on React. The backend is a combination of different microservices deployed on AWS EKS. The main services are built using Python (Django) and Java (Spring Boot). We also use AWS infrastructure such as Lambdas, S3, SNS, SQS, and Cognito. Also we are using Maestro Automation Mobile Framefork for the e2e tests.

  • Java using Spring Boot;

  • Python using Django;

  • React;

  • React-Native (Expo);

  • GitLab, GitHub

  • Kubernetes;

  • PostgreSQL

  • AWS, EKS, Lambdas, Cognito, RDS, and Terraform.

  • Maestro

What you’ll do

  • Design, implement, test, and maintain scalable backend services

  • Contribute to frontend development (web and/or mobile) as part of full-stack ownership

  • Participate in system design discussions and propose effective technical solutions

  • Collaborate with team members through code reviews and technical discussions

  • Write clean, maintainable, and well-documented code following engineering standards

  • Provide reliable effort estimates and take ownership of assigned tasks

  • Identify areas for system and process improvements and proactively suggest solutions

  • Support and mentor junior engineers through knowledge sharing and feedback

  • Contribute to improving development practices, code quality, and team efficiency

About you

  • 3+ years of commercial software development experience

  • Strong experience in backend development (Java with Spring Boot or similar)

  • Understanding of microservices architecture and RESTful APIs

  • Experience working with cloud platforms (preferably AWS)

  • Familiarity with containerization and orchestration tools (Docker, Kubernetes)

  • Basic experience with frontend technologies (React or similar)

  • Understanding of software development best practices, testing, and code reviews

  • Experience or willingness to use AI tools in the daily development workflow

  • Ability to work independently and take ownership of tasks

  • Good communication skills and a collaborative mindset

Nice if you have
  • Experience with Python

  • Familiarity with AWS services such as EKS, Lambda, S3, SNS, SQS, Cognito

  • Experience with Infrastructure as Code tools (Terraform)

  • Experience with end-to-end testing tools (e.g., Playwright, Appium)

Why join VITech?

  • Work in an agile team with a high-quality code environment and use modern technologies to deliver software that provides value;

  • Interesting projects with a focus on the Healthcare industry, where communication with clients is a part of daily work;

  • Professional growth opportunities with our corporate development programs;

  • People-oriented corporate culture where your individuality is appreciated.

We thoughtfully create and adapt benefits to improve your life. Unlimited free treats and coffee are not the main things we can offer. We strive to simplify your life and take care of your mental and physical health.

Zoriana Shelest

Ready to join our team?

Fill out the form below and we’ll get in touch soon