Full-Stack Software Engineer

$

We're looking for a Middle Full-Stack Developer to build and ship features across the stack โ€” React on the frontend, Java on the backend, and AI integrations in between. You'll work on real products and have a say in how they evolve.

What You'll Do

  • Build and maintain full-stack features for the products end to end โ€“ from the React UI through to the Java backend and database.
  • Design and implement clean, well-documented REST APIs.
  • Run AI LLMs integrations. 
  • Write maintainable, testable code and cover it with unit and integration tests.
  • Take part in code reviews, both giving and receiving constructive feedback.
  • Collaborate closely with product managers, designers, and QA in an Agile team.
  • Investigate and resolve bugs, and help improve performance and reliability.
  • Contribute to technical decisions.

 

What We're Looking For

  • 2โ€“3 years of proven commercial full-stack development experience.
  • Backend: Strong Java Core; hands-on experience with Spring Boot (Spring MVC, Spring Data JPA, Hibernate), Spring Security, Spring AOP. Familiarity with MapStruct for entity-to-DTO mapping and Lombok.
  • Frontend: Solid React experience with JavaScript and TypeScript; confident with HTML and CSS / SCSS. Comfortable with the modern React ecosystem โ€” client state (Zustand), server state / data fetching (TanStack Query), routing (React Router), and a modern build tool (Vite).
  • APIs: Practical experience designing and consuming RESTful services.
    Contract-first / OpenAPI: Experience with a contract-first workflow โ€” OpenAPI 3 with code generation (openapi-generator) โ€” is a strong plus.
  • Databases: Good SQL skills with a relational database (PostgreSQL). Experience with schema migrations (Flyway).
  • Auth & Security: Understanding of OAuth2 / JWT-based authentication and role-based access control; experience integrating an identity provider such as Keycloak is a plus.
  • Infra & DevOps: Comfortable with Docker and Docker Compose; exposure to AWS (EC2, RDS, CloudWatch) and structured (JSON) logging is a plus.
  • Tooling: Comfortable with Git and a standard branching workflow; familiarity with Gradle.
  • Testing: Experience writing unit and integration tests (e.g. JUnit, Testcontainers on the backend; Playwright for end-to-end on the frontend).
  • AI: Interest in, or hands-on experience with, integrating AI / LLMs into product features.
  • Solid understanding of OOP, web fundamentals, and clean-code principles.
  • English at Upper-Intermediate (B2) level โ€” able to communicate in writing and on calls.

 

Required languages

English B2 - Upper Intermediate
Ukrainian C2 - Proficient
JavaScript, React, Node.js, SQL, AWS, Git, Docker, REST API, Jira
Published 30 May
40 views
ยท
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...