Progressoft logoProgressoft logo

Java Developer - Financial Services Solutions

ProgressoftRemote — Morocco
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

To thrive in this role, candidates should possess a Bachelor's or Master's degree in Computer Science, Engineering, or a similar discipline. You should have up to 5 years of relevant experience in Java development, showcasing a robust hands-on software development background. Familiarity with object-oriented design principles and design patterns is essential. Additionally, proficiency in relational databases, SQL, and ORM technologies such as JPA2 and Hibernate is required. Experience with NoSQL databases, Spring Framework, open-source tools like Apache frameworks, and Git will be beneficial. A strong grasp of various software testing methodologies is also important.

About the job

Join our innovative team at Progressoft as a Java Developer, where your expertise will play a critical role in designing and implementing server-side components of our cutting-edge software solutions for the financial services sector. This remote position allows you to work from anywhere in Morocco while collaborating with a dynamic team dedicated to leveraging modern technologies.

Key Responsibilities

  • Design and develop high-volume, low-latency applications for mission-critical systems, ensuring optimal availability and performance.
  • Engage in all stages of the development lifecycle from concept through deployment.
  • Produce well-structured, testable, and efficient code that meets design specifications.
  • Foster continuous improvement by exploring new technologies and proposing enhancements during architectural reviews.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Up to 5 years of proven experience in Java development.
  • Strong hands-on software development experience, particularly with Java.
  • Familiarity with object-oriented analysis and design, applying common design patterns.
  • Extensive knowledge of relational databases, SQL, and ORM technologies such as JPA2 and Hibernate.
  • Experience with NoSQL databases is advantageous.
  • Proficiency in Spring Framework.
  • Application development experience using open-source tools like Apache frameworks, Tomcat, and Maven.
  • Proficient in using Git for version control.
  • Solid understanding of software testing methodologies, including unit, integration, E2E, performance, and TDD.

About Progressoft

Progressoft is a leading technology company specializing in innovative financial solutions. Our mission is to enhance financial services through the latest technological advancements. We believe in fostering a collaborative and inclusive work environment where our team members can thrive and contribute to developing groundbreaking solutions.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.