Optimiza

Senior Software Developer - Java

Optimiza
Apply
23 hours ago
Amman, JordanSenior

Responsibilities

  • Design and build modular Java and Spring Boot domain modules for fintech and insurance systems.
  • Implement BPMN and DMN workflows, business rules, and integrations with Java and APIs.
  • Design and secure APIs using OpenAPI, including versioning, idempotency, and error handling.
  • Build integrations through API gateways or ESBs with government entities, payment providers, and Oracle E-Business Suite.
  • Develop and optimize Oracle database models, SQL, transactions, locking, and Advanced Queuing.
  • Support legacy data migration through mapping, reconciliation, and cut-over activities.
  • Write automated tests, review code, mentor mid-level engineers, and support production hypercare and warranty.
  • Own modules from analysis through production and explain technical decisions to client business and IT stakeholders.

Requirements

  • At least five years of professional Java development experience, including at least three years using Spring Boot in production.
  • Experience with Java, Spring Boot 3, Spring Data JPA, Hibernate, Spring Security, and Spring Transactions.
  • Strong Oracle skills including SQL tuning, indexing, PL/SQL, transactions, and locking behavior.
  • Strong BPMN and DMN workflow design skills and experience with REST API design and OpenAPI.
  • Experience with asynchronous messaging such as JMS, Oracle AQ, Kafka, or RabbitMQ and reliable integration patterns.
  • Experience with OAuth 2.0, OpenID Connect, and preferably Keycloak.
  • Experience with JUnit 5, Mockito, Testcontainers, GitLab or equivalent CI/CD tooling, and disciplined Git usage.
  • Delivery of at least two large transactional systems in finance, insurance, banking, or government from build through go-live.
  • Professional written and spoken Arabic and English.
  • Preferred experience with Camunda 7, Operaton, Flowable, enterprise integration frameworks, government integrations, payment gateways, modular monoliths, domain-driven design, auditing, traceability, and fintech.
  • Experience with Apache Tomcat, Windows Server, Linux, and basic Docker is preferred.
  • Nice-to-have experience includes API gateways, JasperReports, OWASP ASVS, SonarQube, Angular, and Oracle or Spring certifications.

Benefits

  • Annual salary raise.
  • Annual bonus.
  • Full-time, on-site role in Amman, Jordan.

Tech Stack

AngularApache KafkaDockerGitJavaLinuxOracle DatabaseRabbitMQSonarQubeSpring BootSQL

Categories

Optimiza

About Optimiza

501-1,000 employees

Optimiza provides systems integration and digital transformation services for enterprises and public-sector organizations, offering consulting, outsourcing, and turnkey software across banking, healthcare, document and judicial management, and business applications. Headquartered in Amman, Jordan and founded in 1983, it operates as a public company. Its business model combines project-based delivery, managed services, and proprietary IP deployed across clients in the Middle East.

Contact me