Java Developer
Job Status: One Year Contract Position (renewable based on mutual interest). Strong Preference is given for candidates based in Qatar.
Target Start Date: Immediately
The Qatar Mobility Innovations Center (QMIC, http://www.qmic.com), Doha, Qatar, invites applications for a Java Developer to join our Platform Development & Delivery group in our state-of-the art offices at the Qatar Science and Technology Park. The group mandate is to design, develop and deploy state-of-the art and scalable software platforms and solutions in the areas of Smart Cities, Intelligent Mobility, and Internet-of-Things.
Job Description:
We are seeking a talented and highly motivated Java Developer to join our dynamic team. As a Java Developer, you will play a key role in designing, developing, and maintaining our software solutions. Your work will contribute to the development of cutting-edge applications using Java 17, Spring Boot, Spring Cloud, and microservices architecture. If you are passionate about Java and have experience in building scalable and reliable systems, we encourage you to apply.
Key Responsibilities:
- Design and implement Java 17-based applications using Spring Boot, Spring Cloud, and microservices architecture.
- Develop and maintain efficient SQL queries and database interactions.
- Implement RESTful APIs and integrate third-party services.
- Write unit tests using JUnit to ensure code quality.
- Manage project dependencies and build processes with Maven.
- Collaborate with team members and use version control systems (SVN and Git) effectively.
Technical Skills – Must Have:
- Proficiency in Java 17.
- Extensive experience with Spring Boot and Spring microservices.
- Strong SQL skills.
- Familiarity with Spring Framework, Hibernate, Log4J, JUnit, and Maven.
Technical Skills – Nice to Have:
- Familiarity with GitLab for version control and continuous integration.
- Experience with JIRA for project management.
- Familiarity with code review tools like Crucible.
- Knowledge of ReactJS for front-end development.
- Familiarity with Agile methodologies, specifically SCRUM.
- Experience with NoSQL databases such as Hadoop, Cassandra, or MongoDB.
Personal Attributes:
- Strong English communication skills, both written and spoken.
- Ability to work collaboratively in a team environment.
- Strong problem-solving and critical-thinking abilities.
- Strong attention to detail.
- Self-motivated and results-oriented.
Job Qualifications:
- Bachelor’s degree in Computer Science or a related field.
- At least 3 years of relevant software development experience with increasing levels of responsibility
- Proven experience as a Java Developer, preferably in a microservices environment.
- Solid understanding of Java 17, Spring Boot, Spring Cloud, SQL, Spring Framework, Hibernate, Log4J, JUnit, and Maven.
EMPLOYEMENT DETAILS:
The position is available immediately.
Interested candidates are invited to send a detailed CV including details of three references to [email protected] and cc [email protected].
Please make sure to write in the subject of the email “Java Developer”.
Review of applications will begin immediately and will continue until the position is filled. Only shortlisted candidates will be contacted for interview.