Skip to content

Full-Stack Developer (Java+TypeScript)

  • Remote
    • Київ, Kyiv, Ukraine
  • IT

The project has a fixed duration of 3 months

Job description

About the Role:

We are looking for a talented and motivated Full Stack Developer to join our engineering team. In this role, you will work across the entire product stack - building scalable Java backend services and crafting modern, responsive React/TypeScript-based UIs. You will collaborate closely with product managers, designers, and fellow engineers to deliver high-quality features that drive real user value.

Responsibilities:

Backend

  • Design, develop, and maintain scalable and high-performance Java applications and microservices.

  • Implement software solutions to extend platform functionalities and enhance user experience.

  • Collaborate with cross-functional teams to analyze requirements, define technical solutions, and deliver new features efficiently.

  • Participate actively in system improvements, performance optimizations, and architecture discussions.

  • Troubleshoot and resolve complex bugs, performance issues, and technical challenges with a proactive problem-solving mindset.

Frontend

  • Develop new frontend features with a focus on performance, usability, and code quality.

  • Write reusable, testable, and maintainable React/TypeScript components following best practices.

  • Review teammates' code and provide constructive, actionable feedback.

  • Validate implemented features in the development environment before release.

  • Participate in grooming and estimation processes, contributing to accurate planning.

  • Proactively generate and advocate for new product ideas and improvements.

Job requirements

Backend

  • 5+ years of hands-on experience with Java and Spring / Spring Boot frameworks.

  • Strong knowledge of PostgreSQL and relational database design principles.

  • Solid understanding of scalable, high-performance application architecture.

  • Experience working with cloud platforms such as AWS or Azure.

  • Ability to independently troubleshoot and resolve complex technical issues.

Frontend

  • 2+ years of experience in JavaScript with React.js and TypeScript development.

  • Solid knowledge of HTML5, CSS3 (Flexbox, Grid).

  • Proficiency with SCSS / Styled Components for component-level styling.

  • Experience with Tailwind CSS and RTK Query.

  • Confident knowledge of React 18: Hooks, Context API, Code Splitting, Error Boundaries, and re-render optimisation.

  • Solid understanding of Redux (selectors, middleware).

  • Practical experience working with WebSockets.

  • Agile mindset with hands-on Scrum or equivalent methodology experience.

Soft Skills & Communication:

  • English proficiency at B2 level or higher - mandatory for daily written and verbal communication with the international team.

  • Strong communication skills and the ability to collaborate effectively within cross-functional teams.

  • Self-driven, with a proactive attitude toward taking ownership of tasks and delivering results.

or