Java Developer, J2EE/Microservices/Web Services, OOP, Dubai  REF 181

Our Client, a reputable global company if looking for a Java Developer to join their team.

A Java developer creates user information solutions by developing, implementing, and maintaining Java based components and interfaces. The person in this job designs and develops high-volume, low-latency applications for high performance and ability. One of the major tasks of a developer is to contribute to the entire development lifecycles and write well-designed, testable, and efficient code.

A developer must ensure that designs are in compliance with the specifications. The developer will be closely working with a specific client/team lead and tee-up instructions and other specifications. The person in this job maintains and adds functionalities to an existing java software program that has been developed for over 4 years.

Experience required: 1 to 3 years of experience

Industry Information Technology & Telecom, Business / Corporate Services
Location United Arab Emirates
Minimum Experience 1 Years
Minimum Education Requirement Bachelor's or Master's Degree, preferably in Management Information Systems, CS or related IT field

Job Description

Skillset

  • Java application development including core Java, and Microservices technology experience.
  • 5 years of extensive experience in Object-oriented programming specifically on using Java/J2EE, RESTful Web Services, HTTP, and JSON technologies systems
    • Core Skills: Java Latest Version, Microservices, WebSphere, Hibernate 3.0 preferred, JSP, JSTL, Spring 3.0
  • Has knowledge or relevant work experience in any of the following programming languages or technologies: Java/J2EE, Angular 9, JQuery, Typescript, Javascript, HTML
    • Spring and hibernate technologies
  • Experience in building large-scale Web Services and Backend Applications
  • Database knowledge: MySQL/Oracle
    • Proficient in WebSphere Application Server
    • Experience implementing Web Services such as SOAP or RESTful.
    • Experience in using CI/CD tools such as Maven and Jenkins.
    • Experience in DDD (Domain-driven design) concepts
    • Experience with Object-Oriented Design and test-driven development.
    • Integration with SSO such as OAUTH
    • Involved in code reviews and training.
    • Understands data business rules and concepts, software specifications, and designs provided by the technical lead and applies them in completing the assigned task.
    • Delivers the highest quality software by creating unit test plans and testing code thoroughly.
    • Adept with the tools, applications, and processes used for software development.
Education
 
  • Bachelor's degree or master’s degree, preferably in Management Information Systems, CS, or related IT field.
​​​​​​​Key Responsibilities/Duties:
  •     Excellent English written and verbal communication to communicate with team members throughout the globe
  • Ability to work alone or in group
Ability to communicate clearly via video conferencing
  • Flexible time zone to support USA Est
  • Open to coaching and feedback
  • Excellent documentation skills
  • Ability to follow protocol and process
  • A supportive and critical thinking mindset