Job Type
Full-time
Work Type
On-Site
Location
Doha, Qatar
Experience
5 - 8 years
Java Backend Developer (Java, Spring Boot, JPA, SQL, Microservices)
- Design, develop, and maintain high-performance, scalable, and reliable backend services using Java and Spring Boot.
- Develop and optimize database schemas and write efficient SQL queries using relational databases (e.g., DB2, Oracle).
- Implement and manage JPA (Java Persistence API) repositories and entity models for seamless data access.
- Architect, build, and deploy microservices using best practices in service decomposition, communication (REST, messaging), and API design.
- Ensure system security, performance, and scalability through code reviews, monitoring, and proactive issue resolution.
- Collaborate with DevOps to implement CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Integrate with message brokers (e.g., Kafka, RabbitMQ) for asynchronous communication in distributed systems.
- Write clean, well-documented, and testable code using JUnit, Mockito, and other testing frameworks.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay up to date with emerging technologies and best practices in backend development and cloud-native architectures.