Apply Now

Java Developer

Job Status: One Year Contract Position (renewable based on mutual interest). 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 Responsibilities:

The main responsibilities of the Java Developer include but not limited to:

  • Developing new software modules for QMIC’s platforms & solutions according to QMIC’s product roadmap while meeting strict deadlines. The development is expected to be done in a way that best ensures that functional requirements are met whilst also ensuring that service quality metrics (performance, scalability, extensibility and security) are achieved;
  • Realize the Data Model design by developing high quality and fast SQL queries;
  • Realize the detailed design by doing high quality Java coding and web-services;
  • Develop automated unit testing using JUnit framework;
  • Participate in Peer reviews and Code reviews
  • Implement and maintain software applications using a variety of tools and solutions;
  • Ability to research new technologies, tools and solutions resulting in new and interesting ideas for our products, services and processes.
  • As needed, carry our SW development activities in support of other QMIC solutions
  • Collaborate with business, engineering and product development teams

Job Qualifications:

Education:

  • Bsc in Computer Science or Engineering (Msc in Computer Science highly desirable)

Experience:

  • At least 4 years of relevant software development experience with increasing levels of responsibility

Technical Skills – Must Have:

  • Very good understanding and hands-on experience in Java and automated unit testing. Java certification will be a plus;
  • Very good understanding and hands-on experience in Microservices;
  • Very good understanding and hands-on experience in SQL (You should be able to write complex query without problem);
  • Strong knowledge of web services (REST, SOAP);
  • Frameworks: Spring, Spring Boot, Spring-integration, Hibernate, Log4J, Junit, Maven;
  • SVN.
  • ReactJS, JSF;

Technical Skills – Nice to Have:

  • Knowledge of JIRA, Crucible;
  • Git;
  • SCRUM;
  • No-SQL based database technologies (Hadoop, Cassandra, MongoDB).

Personal Attributes:

  • Good English communication skills;
  • Ability to effectively prioritize and execute tasks while under pressure;
  • Experience working independently or as part of a team and collaborative environment.

EMPLOYEMENT DETAILS:

The position is available immediately.

Interested candidates are invited to send a detailed CV including details of three references to jobs@qmic.com and cc ziyada@qmic.com.

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.

Apply for Java Developer position