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?
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 10 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
FastPay
Erbil
Related job offers
-
Full-Stack Developer (Laravel + Flutter)
Suncode IT Solutions and Consultancy Co. Ltd. Erbil -
Systems Administrator – GCCS-J (Erbil Air Base)
Leidos Erbil -
Senior Cloud Infrastructure Engineer (OpenStack)
Korek Telecom Erbil -
Associate Software Project Manager
Rowad Al Helool Information Technology Bagdad -
ICT Associate – Head of ICT Unit
UNDP Careers Bagdad