{"id":18052,"url":"https://alion.io/job/codeninja-senior-java-backend-developer-spring-boot-quarkus-api","title":"Senior Java Backend Developer (Spring Boot / Quarkus / API)","company":{"id":5276,"name":"CodeNinja","domain":"codeninja.com","url":"https://alion.io/company/codeninja","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"B","score":82,"open_postings":5,"ghost_share":0,"stale_share":0.6,"repost_share":0.2,"time_to_fill_p50_days":32,"computed_at":"2026-10-14T06:34:16Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Riyadh, Saudi Arabia"],"countries":["SA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":36000,"max_usd":106000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":6933},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"OpenShift","optional":false},{"name":"Quarkus","optional":false},{"name":"Spring Boot","optional":false},{"name":"Apache Kafka","optional":true},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"GCP","optional":true},{"name":"Git","optional":true},{"name":"GitLab CI","optional":true},{"name":"Grafana","optional":true},{"name":"Jenkins","optional":true},{"name":"Prometheus","optional":true},{"name":"SQL","optional":true}],"status":"live","first_seen_at":"2026-10-14T11:06:11Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-15T01:32:23Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":0},"description":"About CodeNinja\nCodeNinja is a next-generation technology consulting firm specialising in AI-powered transformation, enterprise software delivery, and Quality Engineering. Headquartered in the Gulf region and operating across the MENA, South Asia, and global markets, CodeNinja partners with Tier-1 banks, government entities, and large enterprises to design, build, and run mission-critical technology programs.\nWith deep expertise in QA transformation, test automation, DevOps modernisation, and AI/ML engineering, CodeNinja's teams combine global delivery standards with in-market contextual knowledge - ensuring outcomes that are compliant, scalable, and commercially aligned with client objectives.\nFor the Client's Test Management Enablement & Automation engagement, CodeNinja brings a dedicated 12-person specialist team spanning Test Management, Automation Engineering, AI/ML, and Performance Testing - all governed under a structured 20-week program delivery framework.\nAbout the Role\nWe are looking for a highly skilled Senior Java Backend Developer with strong expertise in building scalable microservices and APIs. The ideal candidate will have hands-on experience with Spring Boot or Quarkus and API management using IBM API Connect (APIC). Experience in the Open Banking domain will be considered a strong advantage.\nKey Responsibilities\nDesign, develop, and maintain scalable microservices using Spring Boot and/ Quarkus\nBuild, publish, and manage APIs using IBM API Connect (APIC)\nEnsure high performance, security, and scalability of backend systems and APIs\nCollaborate with cross-functional teams including product, QA, and DevOps\nTroubleshoot, debug, and resolve production issues efficiently\nFollow best practices for clean code, testing, and system design\nContainerize applications using Docker and deploy on Kubernetes/OpenShift\nImplement authentication/authorization using OAuth2/JWT standards\nWrite unit, integration, and contract tests\nCollaborate with DevOps on CI/CD pipelines\nParticipate in code reviews, design discussions, Agile ceremonies\nMonitor, troubleshoot, and optimize microservices performance in production\nRequirements\n5+ years of experience in Java backend development\nStrong hands-on experience with Spring Boot and Quarkus\nSolid understanding of microservices architecture\nFamiliarity with API security and performance optimization\nJava 11+ specifically (not just \"Java backend development\")\n OpenShift alongside Kubernetes (currently only Docker/K8s is nice-to-have - should move to required)\nProficiency with Git and CI/CD tools (Jenkins, GitLab CI)\nWorking knowledge of SQL/NoSQL databases\nNice to Have\nExperience in Open Banking or financial services domain\nKnowledge of OAuth2, JWT authentication\nHands-on experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP)\nApache Kafka or other messaging/event-streaming platforms\nObservability tools - Prometheus, Grafana, ELK\nWhy Join Us\nOpportunity to work on scalable, enterprise-level systems\nCollaborative and growth-focused environment\nExposure to modern technologies and architecture\nDisclaimer\nThis job description outlines the primary responsibilities and qualifications for the role at the time of posting. It is not exhaustive and may evolve in line with business needs and project requirements. CodeNinja reserves the right to modify role scope as the engagement progresses.\nAll candidates will be subject to standard background verification. Onsite positions require compliance with the client's site access, security, and NDA policies. CodeNinja is an equal opportunity employer and welcomes applications from all qualified individuals regardless of background.","description_format":"text","description_chars":3685,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Custom Software Development","AI Consulting & Integration","IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-05-06T00:00:00Z"},{"event":"close","at":"2026-08-13T11:31:20Z"},{"event":"reopen","at":"2026-10-14T06:55:00Z"}],"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":27,"reasons":["conf:3","win:early"],"computed_at":"2026-10-15T05:19:42Z"},"pay":null,"html_url":"https://alion.io/job/codeninja-senior-java-backend-developer-spring-boot-quarkus-api","json_url":"https://alion.io/job/codeninja-senior-java-backend-developer-spring-boot-quarkus-api.json","meta":{"generated_at":"2026-10-15T05:19:42Z","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":7708,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":5276},"rest":"https://alion.io/mcp/rest/get_company?id=5276"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcodeninja-senior-java-backend-developer-spring-boot-quarkus-api"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fcodeninja-senior-java-backend-developer-spring-boot-quarkus-api"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fcodeninja-senior-java-backend-developer-spring-boot-quarkus-api"},{"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/codeninja-senior-java-backend-developer-spring-boot-quarkus-api\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcodeninja-senior-java-backend-developer-spring-boot-quarkus-api"}]}