Job Summary
The System Integration Engineer will design, modernize, and maintain integrations for a critical global identity and mobility platform, working with complex system-to-system connections across various technologies and environments.
Responsibilities
- Design and maintain secure and reliable integrations between distributed platforms and third-party systems using REST APIs, asynchronous messaging, secure file/data exchange, and device interfaces.
- Modernize legacy integrations into Java-based microservices within a distributed platform architecture.
- Develop integrations across edge, data center, and AWS cloud deployment models.
- Engineer solutions for resilience, observability, auditability, latency, and challenging network conditions such as intermittent or low bandwidth.
- Integrate with government and commercial systems including identity and verification services, traveler data platforms, biometric and document-capture peripherals, and access-control systems.
- Define interface contracts, schemas, versioning strategies, retry and idempotency behaviors, and certification/test methods.
- Troubleshoot issues across application, data, messaging, and network layers.
- Collaborate closely with software, cloud, network, QA, field engineering, analytics/observability, and security teams.
Must haves
- Bachelor’s Degree in Computer Science or related technical field or equivalent experience.
- Minimum 12 years of experience in software engineering or systems integration.
- Strong hands-on experience building Java-based distributed services.
- Proven production experience with API integration and event-driven messaging.
- Experience with one or more of RabbitMQ, Kafka, JMS, AMQP; MongoDB, Elasticsearch/OpenSearch; or AWS deployment and operations in production.
- Experience designing and supporting integrations in high-availability, mission-critical, or regulated environments.
- Strong understanding of integration concerns including authentication/authorization, certificate-based security, schema evolution, error handling and retries, observability, and supportability.
- Experience modernizing legacy or monolithic integrations into service-oriented or microservices architectures.
- Ability to work effectively in a collaborative engineering environment with direct ownership of delivery outcomes.
Nice to haves
- Experience with HashiCorp tooling, especially Consul, Nomad, and Vault, or similar platforms.
- Experience with AWS-native services and infrastructure automation.
- Familiarity with ELK, Grafana, Kibana, Logstash, or other observability stacks.
- Experience integrating biometric devices, document readers, cameras, license plate readers, or other field peripherals.
- Experience working in degraded, disconnected, or low bandwidth environments.
We refresh listings regularly, but some roles close early on the source platform.
Country: Saudi Arabia
City: Riyadh
Job Category: Software Engineering
Job Type: Full Time
Company Name: Egis
Seniority level: Mid-Senior level

