All job openings

Full Stack Java Developer

Full Time
Product & Engineering
Limassol
Mid-Level
Apply for this position

Full Stack Java Developer

Apply

Build reliable Java microservices and the web experiences that use them. As a Full Stack Java Developer in Limassol, you’ll design services, shape clean APIs and ship user‑facing features with React or Vue—working on‑site with product, design and QA to deliver secure, high‑quality releases.

Job Responsibilities

  • Design and develop Java microservices with clear, versioned APIs
  • Implement REST (and occasionally GraphQL) endpoints with validation, error handling and pagination
  • Build SPAs in React or Vue and integrate them with backend services
  • Write tests that matter (unit, integration, contract) and wire them into CI/CD
  • Apply secure coding and OWASP practices, including authentication and authorisation (OAuth2/JWT)
  • Monitor services with logs, metrics and tracing; contribute to runbooks for quick recovery
  • Optimise performance, reliability and cost; document decisions and interfaces
  • Collaborate with Product, Design and QA to refine scope and deliver in small, safe increments
  • Use Git workflows and code reviews to maintain quality and knowledge sharing

Key Technologies

  • Java and Spring Boot
  • React or Vue
  • REST APIs and GraphQL
  • SQL/NoSQL basics
  • Git and CI/CD
  • Docker and Kubernetes (plus)
  • GCP preferred

Qualifications

  • 2–4 years’ professional development experience with Java
  • Hands‑on experience building SPAs and integrating with backend APIs
  • Solid grasp of HTTP, API design, authentication/authorisation and secure coding
  • Comfortable with testing and CI/CD in a team environment
  • Ability to work on-site in Limassol; hybrid may be possible after probation
  • Google Associate Cloud Engineer certification (or willingness to obtain) is a plus

We encourage applications from all qualified candidates and provide reasonable accommodations on request (email [email protected]).

Other Skills

  • Clear communicator with a collaborative, problem‑solving mindset
  • Basic understanding of domain boundaries and data flows
  • Exposure to containers (Docker) and orchestration (Kubernetes) is a plus
  • Experience with messaging/streams (e.g., Kafka/RabbitMQ) is a plus
  • Good documentation habits and ownership mindset
Copy LinkFacebookLinkedInTwitter

Apply for This Position

Maximum allowed file size is 100 MB. Allowed Type(s): .pdf, .doc, .docx