Jobiglo

No results.

Senior Java Developer

FastPay · Erbil

New
Senior 🇬🇧 English
Java 17 Spring Boot Spring Security JPA Hibernate MySQL Redis MongoDB Git JUnit Mockito REST APIs OpenAPI specifications HTTP semantics

Job description

About the role

We are looking for a Senior Java Developer to join our engineering team and take ownership of existing services, enhance them, and deliver production‑ready REST APIs. You will work closely with QA, architects, and junior developers to ensure high‑quality, maintainable code.

Key responsibilities

  • Read, understand, and optimise existing Java/Spring Boot service code.
  • Design data models and write safe migration scripts for production data.
  • Develop REST APIs that follow OpenAPI specifications, proper HTTP semantics and standardized error handling.
  • Write comprehensive unit and integration tests using JUnit and Mockito.
  • Review code submitted by junior and mid‑level developers.
  • Participate in technical discussions and influence architecture decisions.
  • Collaborate with QA engineers to validate functional equivalence of services.
  • Contribute to technical documentation to preserve knowledge.

Required profile

  • 4–6 years of professional Java development experience.
  • Strong communication skills and ability to explain technical decisions.
  • Ownership mindset – see work through to production, not just code complete.
  • Basic ability to read PHP or other languages.

Required skills

  • Java 17 (streams, generics, concurrency, exception handling)
  • Spring Boot (REST APIs, DI, configuration, testing)
  • Spring Security (authentication & authorization)
  • JPA / Hibernate (entity mapping, query optimisation, transactions)
  • MySQL (SQL queries, indexes, migration scripts)
  • Redis (caching, session management)
  • MongoDB (Spring Data MongoDB operations)
  • Git (branching, pull requests, code review)
  • JUnit and Mockito for unit/integration testing
  • REST API design, OpenAPI specifications, HTTP semantics, standardized error responses

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec FastPay.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

Published 13 hours ago

Expires 1 month from now

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

FastPay

Erbil