# Java Developer

**Company:** [ProgressSoft](http://jobs.workable.com/companies/4Ue3WJSm2GPnxAQiM5d78y.md)
**Location:** Amman, Jordan
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/b41b8bdb-7e14-47ff-8669-f7c212575b3d)

## Description

We are looking to recruit an experienced Java Developer who would be responsible for designing and implementing server-side components of the software products as part of a team developing financial services using cutting-edge technologies.

**Responsibilities**

-   Design and develop high-volume, low-latency applications for mission-critical systems while portraying high-availability and performance.
-   Contribute in all phases of the development life-cycle.
-   Write well-designed, testable and efficient code.
-   Ensure that designs comply with the specifications.
-   Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

**Requirements**

-   BS/MS degree in Computer Science, Engineering or any related field.
-   2 - 5 years of experience in Java development.
-   Proven hands-on Software Development experience.
-   Proven working experience in Java development.
-   Object oriented analysis and design using common design patterns.
-   Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
-   Knowledge of NoSQL Databases is a plus.
-   Experience in Spring Framework.
-   Application development experience with open-source tools like Apache frameworks, Tomcat, and Maven build tools.
-   Experience in using Git version control system.
-   Strong understanding of Software Testing, including, unit , integration, E2E, Performance, and TDD.
