Solution Architect
Your Role
As a Senior Solution Architect & Full-Stack Java Developer, you’ll join a highly skilled and passionate team working to design and deliver modern national healthcare solutions.
In this hybrid role, you’ll take the lead on end-to-end architecture and hands-on development, helping to shape the future of digital health systems for the Ministry of Health. You’ll have the opportunity to influence every stage of development - from selecting the right technologies and designing scalable architectures to ensuring smooth delivery and secure operations.
We work in an agile, cross-functional setup where collaboration, openness, and accountability are key. Success here isn’t just about writing great code - it’s about working together to create meaningful, lasting impact for healthcare professionals and patients alike.
Your Responsibilities
Lead the design and development of large-scale healthcare software solutions.
Define end-to-end architectures, ensuring scalability, interoperability, and security.
Collaborate with cross-functional teams on solution design, coding, testing, and deployment.
Integrate complex systems using modern APIs and messaging technologies.
Provide technical leadership and mentorship to developers.
Produce clear architectural documentation, API specifications, and diagrams.
Engage with clients and stakeholders to translate business requirements into robust technical solutions.
What You Bring
Strong experience in software architecture and system design.
Proven expertise in JEE/SOLID principles, microservices, and event-driven architectures.
Hands-on experience with Java / Spring Boot and modern front-end frameworks such as Angular or React.
Solid understanding of health data interoperability standards (HL7 v2/v3, FHIR R4/5) and RESTful API design.
Experience integrating systems using Kafka or similar messaging technologies.
Knowledge of DevOps practices, including CI/CD pipelines, Docker, and Kubernetes.
Understanding of data modeling and database design using PostgreSQL.
Awareness of security engineering principles, including secrets management and environment hardening.
Experience in performance optimization and scalability of enterprise applications.
Strong communication skills and ability to create clear technical documentation.
A collaborative mindset for working with diverse internal and external teams.
Fluent English (spoken and written); Arabic familiarity is an advantage.
Education & Experience
Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
8+ years of total experience, including 5+ years in solution architecture and 2+ years in technical leadership.
Proven record of delivering large-scale projects, ideally within healthcare or government environments.
Tools & Technologies
Languages / Frameworks: Kotlin, Java, Spring Boot, Shell, TypeScript, Angular/React, Node.js
Integration / Messaging: Kafka, RabbitMQ/ActiveMQ, Apache Camel
APIs / Standards: REST, OpenAPI/Swagger, HL7, FHIR
Data: PostgreSQL, MongoDB, Elastic/ELK
DevOps: Git, Maven/Gradle, GitHub Actions, Docker, Kubernetes, Helm, SonarQube, Nexus/Artifactory
Ops / Security: Nginx, Apache, TLS/PKI, Vault, SAST/DAST, WAF
Testing / QA: JUnit, Testcontainers, Postman/Newman, K6, JMeter
Modeling / Documentation: UML, C4, PlantUML, ADRs, runbooks, SOPs
Why Join Trifork
At Trifork, we believe software is about people. Our teams thrive in an environment built on trust, curiosity, and collaboration - where talented individuals take ownership, and continuously grow.
Join us in Oman, you’ll join a growing local team backed by a global network of over 1,200 experts across 15+ countries. You’ll experience a flat, agile organization where trust, collaboration, and curiosity drive innovation and be part of shaping digital healthcare that truly makes a difference.
If this sounds like your next challenge, we’d love to hear from you.
Please apply below or send your CV and a short cover letter to trifork-oman@trifork.com.
