Senior Full Stack Java Developer

5+ years of experince
EU, Ukraine
fulltime, remote

About the Client:
Our client is a dynamic tech company with a focus on building reliable, maintainable, and efficient web application. Their backend is built primarily on Java with some components in Kotlin, and the front end is developed with vanilla JavaScript. The team values simplicity, clear architecture, and high-quality code.

Role Overview:
We are looking for a Senior Full Stack Java Developer to join the client’s core development team. The ideal candidate has at least 5 years of experience in full stack development, strong knowledge of Java and Spring, and solid frontend experience with JavaScript. You will take ownership of backend and frontend tasks, contribute to system improvements, and collaborate closely with other engineers and product teams.

Key Responsibilities:

  • Design, develop, and maintain backend components using Java and Spring

  • Implement and improve frontend functionality using vanilla JavaScript

  • Work with databases such as MariaDB, ensuring efficient data access and structure

  • Participate in CI/CD processes, testing, and deployment

  • Collaborate with QA, product, and operations teams to deliver high-quality features

  • Contribute to architectural discussions and code reviews

  • Maintain clean, well-documented, and maintainable code

Required Skills and Qualifications:

  • Minimum 5 years of experience in full stack or backend development

  • Strong expertise in Java and Spring Framework

  • Experience with Kotlin or readiness to work with it

  • Solid knowledge of vanilla JavaScript (React planned in the future)

  • Good understanding of relational databases, preferably MariaDB or similar

  • Experience working with Tomcat server and Apache-based deployments

  • Familiarity with Gradle build tool and CI/CD systems such as TeamCity

  • Experience with testing tools like Cypress for UI and API tests

  • Strong communication and collaboration skills

  • Good level of English (both written and spoken)

Nice to Have:

  • Experience with Kotlin or transitioning Java codebases to Kotlin

  • Experience with testing frameworks such as Cypress

  • Understanding of clean architecture principles and code refactoring practices

What we offer:

  • Long-term employment with competitive compensation, based on experience.

  • Possibility to work remotely.

  • An open, transparent and fun work culture.

  • Multi-national team and collaborative work environment.

  • Continuous knowledge sharing with engaged co-workers.

  • Career and professional growth opportunities.

Attach a CV file (PDF, DOC)

Similar vacancies

Data Engineer (Middle/Senior)

4+ years of experience
EU or UK
Remote, Full-time

Middle/Senior iOS Developer

3+ years of experience
Europe Union
Remote

RF Engineer

1+ years of experience
Kyiv
Fulltime, office