This job is no longer available
This job expired on 06/08/2026. It no longer accepts applications.
Senior Java Developer
FastPay · Erbil
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Iraq.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
FastPay
Erbil