ProgressSoft

Java Developer

ProgressSoft
Apply
4 months ago
Amman, JordanMid Level / Senior

Responsibilities

  • Design and develop high-volume, low-latency applications for mission-critical systems with high availability and performance.
  • Contribute to all phases of the software development lifecycle.
  • Write well-designed, testable, and efficient code.
  • Ensure designs comply with specifications.
  • Investigate alternative technologies and present recommendations for architectural review.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
  • 2–5 years of experience in Java development.
  • Hands-on software development and proven working experience with Java.
  • Experience with object-oriented analysis and design using common design patterns.
  • Excellent knowledge of relational databases, SQL, and ORM technologies including JPA2 and Hibernate.
  • Experience with the Spring Framework.
  • Experience with Apache frameworks, Tomcat, and Maven build tools.
  • Experience using Git version control.
  • Strong understanding of software testing, including unit, integration, end-to-end, performance, and test-driven development.
  • Knowledge of NoSQL databases is a plus.

Benefits

  • Full-time employment.
  • On-site work arrangement in Amman, Jordan.

Tech Stack

Categories

ProgressSoft

About ProgressSoft

501-1,000 employees
Contact me