Log in
All jobs
O

Senior Software Developer - Java

Optimiza
Amman, Amman Governorate, Jordan Posted Nov 11, 2026
Full-time

About this role

  • Design and build domain modules of Fintech systems as a modular application in Java and Spring Boot.
  • Implement workflows and business rules on a BPMN and DMN engine.
  • Build and secure REST APIs (OpenAPI 3.1) for the portals, the mobile apps.
  • Build integrations Vi API-Gateway or ESB with government entities, payment providers and Oracle E-Business Suite.
  • Work directly on Oracle DB data model, SQL performance, transactions, Advanced Queuing.
  • Contribute to legacy data migration: mapping rules, reconciliation and cut-over support.
  • Review code, write automated tests, mentor mid-level engineers, and take part in production support during hypercare and warranty.

Requirements

  • At least five years of professional Java development, at least three of them on Spring Boot in production.

  • Modern Java (17 or later; 21 or 25 preferred) and Spring Boot 3, Spring Data JPA, Hibernate, Spring Security and Spring Transactions.

  • Strong Oracle skills: SQL tuning, indexing, PL/SQL reading and writing, and transaction and locking behavior.

  • Strong BPMN skills: Crafting and definition of BPMN workflows with appropriate DMN's and hooks into Java and API's.

  • REST API design (OpenAPI), versioning, idempotency and error handling.

  • Asynchronous messaging (JMS, Oracle AQ, Kafka or RabbitMQ) and reliable integration patterns (retries, outbox, compensation).

  • Authentication and authorization with OAuth 2.0 and OpenID Connect, preferably with Keycloak.

  • Automated testing (JUnit 5, Mockito, Testcontainers) and CI/CD on GitLab or an equivalent; Git discipline.

  • Delivery of at least 2 large transactional system (finance, insurance, banking or government) from build to go-live.

  • Professional Arabic and English, written and spoken.

  • Strongly preferred

  • BPMN and DMN engines: Camunda 7, Operaton or Flowable.

  • Enterprise-integration frameworks; experience with government integrations (GSB/MoDEE, Sanad) or payment gateways (eFAWATEERcom, JoFotara).

  • Modular monolith or domain-driven design, for example Spring Modulith or bounded contexts.

  • Auditing and traceability, such as Hibernate Envers or immutable audit trails.

  • Fintech domain knowledge.

  • Deployment on Apache Tomcat, embedded and standalone, on Windows Server and Linux; basic Docker.

  • Nice to have

  • An API gateway (Gravitee, Kong or Apigee).

  • Report generation with the JasperReports Library.

  • Secure coding (OWASP ASVS), SonarQube quality gates, and awareness of Central Bank of Jordan cybersecurity requirements.

  • Enough Angular to work with the frontend team.

  • Oracle or Spring certifications.

  • Personal qualities

  • Takes ownership of a module from analysis to production.

  • Comfortable in front of the client, explaining technical choices to the client business and IT staff.

  • Writes clear documentation and keeps commitments under fixed wave deadlines.

Benefits

  • Annual Salary Raise

  • Annual Bonus

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →