Middle Fullstack Engineer
What You'll Do
- Build and maintain full-stack applications using Java/Spring Boot and React/TypeScript.
- Develop new functionality for our Internal Operational Platform and support existing applications as the platform continues to expand.
- Transform AI-generated and vibe-coded MVPs into reliable, production-ready applications while preserving the original product intent.
- Refactor prototype logic into clean backend services, typed APIs, PostgreSQL schemas, and maintainable frontend workflows.
- Design and implement PostgreSQL schemas and manage database migrations with Liquibase.
- Develop REST APIs following an OpenAPI contract-first approach and work with typed frontend API clients.
- Integrate applications with BigQuery and support reliable data publishing and integration flows.
- Implement and maintain backend observability using Spring Boot Actuator, Prometheus metrics, and structured logging.
- Contribute to application quality through testing, monitoring, maintenance, and production support.
- Collaborate with business stakeholders and other engineers to translate real workflows into practical technical solutions.
What You Bring
Must-have
- Backend: solid experience with Java, Spring Boot, REST APIs, PostgreSQL, Maven, Liquibase, Spring Security, and OpenAPI-based development.
- Frontend: practical experience with React and TypeScript, API-driven interfaces, and server-state management such as TanStack Query.
- Data & Integration: experience with BigQuery or another data warehouse and integrating applications with external APIs and data sources.
- Production Engineering: good understanding of authentication, persistence, logging, monitoring, testing, and maintainability.
- AI-Assisted Development: hands-on experience with tools such as Cursor, Claude/Anthropic, OpenAI, Replit AI, or similar, including reviewing and improving AI-generated code.
- Comfortable collaborating with both engineers and business stakeholders in an evolving product environment.
- English profficiency: level B2 or higher.
- Strong verbal and written communication skills.
What You Get
- Competitive сompensation that values your expertise.
- 31 days of paid time off: 21 days of annual leave + 10 days of sick leave, because your health and work-life balance matter.
- Growth-focused environment: access to learning resources and clear pathways for growth.
- Fun team events: virtual cooking classes, yoga sessions, team quizzes and more
- A culture of trust: we cut the red tape — results over rules always. Open talk, ownership, and getting things done together.
- Private health insurance and FitPass: supporting your well-being both inside and outside of work.
Hiring Flow
- Screening Interview (45 minutes): initial conversation with a recruiter.
- Technical Interview (up to 120 minutes): A deep dive into your functional expertise, problem-solving approach, and practical skills relevant to the role.
- Final Interview (Up to 60 minutes): Meet with the Team Lead for an in-depth discussion of your experience and skills.
- Offer: if successful, you’ll receive an offer to join our team.
Location & Eligibility
This role is open to applicants from Serbia.
Please note that we’re unable to consider applications from outside these locations.
Thanks for your understanding!
