Senior Software Engineer (Java)

Emaratech - Dubai, United Arab Emirates

Applicants for
1 open position
Experience Needed:
More than 6 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Negotiable, Performance based annual bonus
1 open position
About the Job

Job Description:

  • We are emaratech (emarat Technology Solutions) FZ LLC, a technology and professional services company that specializes in providing consulting, outsourced technology and business strategy solutions for the global corporate and government entities in the Middle East.
  • Identifies and analyzes potential issues and develops technical solutions to a wide range of simple to medium complex problems under broad supervision/guidance of the seniors and/or the department manager
  • Contributes to development plans for existing product lines
  • Contributes to the design of prototypes and feasibility models for proof of concept testing
  • Contributes to the designs and documents of prototypes through production released products
  • Writes clean, well-engineered code that is readable, adequately commented, robust, and adheres to emaratech’s standards
  • Prepares test data, test cases and files for Unit / integration testing
  • Ensures compliance with design patterns finalized by the architect
  • Designs and develops new algorithms through software simulation and write standardized codes in order to define the specifications of these algorithms for implementation
  • Assists in reviewing, investigating, evaluating, and selecting new technologies for current and future business needs Top of Form
Job Requirements

We are currently looking for a Java/J2EE Developer who has strong knowledge in the following technologies:

  • Java
  • Java EE
  • Spring
  • Hibernate
  • Data Structures
  • Multi Threading
  • Object Oriented Design
  • Database Design
  • Oracle 10g, 11g
  • Design Patterns
  • Web Sphere Application Server in projects a plus point
  • Must hold a Bachelor’s degree in Computer Science, Engineering or equivalent
  • Minimum 6+ years of progressive experience in software development
  • Certifications will add value but are optional
  • Strong interpersonal, written, and oral communication skills.
  • Highly self-motivated and directed, with keen attention to detail.