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
๐
Average salary range of similar jobs in
analytics โ
Loading...