{"id":4078185,"url":"https://alion.io/job/optimiza-senior-software-developer-java","title":"Senior Software Developer - Java","company":{"id":4575,"name":"Optimiza","domain":"optimiza.com","url":"https://alion.io/company/optimiza","size_band":"201-500","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":95,"open_postings":17,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":225,"computed_at":"2026-11-11T05:49:22Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Amman, Jordan"],"countries":["JO"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"Apache Tomcat","optional":false},{"name":"BPMN","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GitLab","optional":false},{"name":"Hibernate","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Keycloak","optional":false},{"name":"Linux","optional":false},{"name":"Mockito","optional":false},{"name":"Oracle","optional":false},{"name":"Oracle ERP","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Data JPA","optional":false},{"name":"Spring Security","optional":false},{"name":"SQL","optional":false},{"name":"Testcontainers","optional":false},{"name":"Windows Server","optional":false},{"name":"Angular","optional":true},{"name":"API Gateway","optional":true},{"name":"JavaScript","optional":true},{"name":"Kong","optional":true},{"name":"Kotlin","optional":true},{"name":"OWASP","optional":true},{"name":"OWASP ASVS","optional":true},{"name":"SonarQube","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-11-11T16:11:21Z","employer_posted_date":"2026-11-11","last_verified_at":"2026-11-11T22:15:31Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Design and build domain modules of Fintech systems as a modular application in Java and Spring Boot.\nImplement workflows and business rules on a BPMN and DMN engine.\nBuild and secure REST APIs (OpenAPI 3.1) for the portals, the mobile apps.\nBuild integrations Vi API-Gateway or ESB with government entities, payment providers and Oracle E-Business Suite.\nWork directly on Oracle DB data model, SQL performance, transactions, Advanced Queuing.\nContribute to legacy data migration: mapping rules, reconciliation and cut-over support.\nReview code, write automated tests, mentor mid-level engineers, and take part in production support during hypercare and warranty.\nRequirements\nAt least five years of professional Java development, at least three of them on Spring Boot in production.\nModern Java (17 or later; 21 or 25 preferred) and Spring Boot 3, Spring Data JPA, Hibernate, Spring Security and Spring Transactions.\nStrong Oracle skills: SQL tuning, indexing, PL/SQL reading and writing, and transaction and locking behavior.\nStrong BPMN skills: Crafting and definition of BPMN workflows with appropriate DMN's and hooks into Java and API's.\nREST API design (OpenAPI), versioning, idempotency and error handling.\nAsynchronous messaging (JMS, Oracle AQ, Kafka or RabbitMQ) and reliable integration patterns (retries, outbox, compensation).\nAuthentication and authorization with OAuth 2.0 and OpenID Connect, preferably with Keycloak.\nAutomated testing (JUnit 5, Mockito, Testcontainers) and CI/CD on GitLab or an equivalent; Git discipline.\nDelivery of at least 2 large transactional system (finance, insurance, banking or government) from build to go-live.\nProfessional Arabic and English, written and spoken. \nStrongly preferred\nBPMN and DMN engines: Camunda 7, Operaton or Flowable. \nEnterprise-integration frameworks; experience with government integrations (GSB/MoDEE, Sanad) or payment gateways (eFAWATEERcom, JoFotara).\nModular monolith or domain-driven design, for example Spring Modulith or bounded contexts.\nAuditing and traceability, such as Hibernate Envers or immutable audit trails.\nFintech domain knowledge.\nDeployment on Apache Tomcat, embedded and standalone, on Windows Server and Linux; basic Docker.\nNice to have\nAn API gateway (Gravitee, Kong or Apigee).\nReport generation with the JasperReports Library.\nSecure coding (OWASP ASVS), SonarQube quality gates, and awareness of Central Bank of Jordan cybersecurity requirements.\nEnough Angular to work with the frontend team.\nOracle or Spring certifications.\nPersonal qualities\nTakes ownership of a module from analysis to production.\nComfortable in front of the client, explaining technical choices to the client business and IT staff.\nWrites clear documentation and keeps commitments under fixed wave deadlines.\nBenefits\nAnnual Salary Raise\nAnnual Bonus","description_format":"text","description_chars":2823,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Systems Integrators"],"lifecycle":[{"event":"open","at":"2026-11-11T16:11:21Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":225,"reasons":["conf:1","win:early"],"computed_at":"2026-11-11T23:55:22Z"},"pay":null,"html_url":"https://alion.io/job/optimiza-senior-software-developer-java","json_url":"https://alion.io/job/optimiza-senior-software-developer-java.json","meta":{"generated_at":"2026-11-11T23:55:22Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":47631,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4575},"rest":"https://alion.io/mcp/rest/get_company?id=4575"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Foptimiza-senior-software-developer-java"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Foptimiza-senior-software-developer-java"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Foptimiza-senior-software-developer-java"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/optimiza-senior-software-developer-java\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Foptimiza-senior-software-developer-java"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4078185}},{"tool":"search_jobs","arguments":{"company":"optimiza.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4078185},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}