Software Engineer
Role Overview
The Backend Software Engineer designs, develops, and maintains reliable, scalable, and secure backend services for the Geidea Store platform.
The role supports device management, application lifecycle management, software distribution, device telemetry, remote connectivity, authentication, and other platform capabilities.
The position collaborates with Android, Frontend, QA, DevOps, Infrastructure, Product, and other engineering teams.
Key Skills for This Role
Full Job Posting
About Geidea
Geidea provides digital payment solutions and focuses on continuous innovation, customer empowerment, and commercial success.
Job Purpose
The Backend Software Engineer designs, develops, and maintains reliable, scalable, and secure backend services for the Geidea Store platform.
The role supports device management, application lifecycle management, software distribution, device telemetry, remote connectivity, authentication, and other platform capabilities.
The position collaborates with Android, Frontend, QA, DevOps, Infrastructure, Product, and other engineering teams.
Responsibilities
- Design, develop, test, and maintain scalable backend services and REST APIs using Java and Spring Boot.
- Develop and maintain microservices following established architecture, coding, security, and design standards.
- Design efficient data models and implement reliable communication using databases, Kafka, MQTT, and other messaging technologies.
- Implement secure authentication, authorization, API security, and application-level controls while ensuring service reliability.
- Analyze application performance, troubleshoot production issues, perform root-cause analysis, and implement permanent solutions.
- Collaborate across engineering and product teams to deliver end-to-end platform capabilities.
- Participate in code reviews, technical discussions, design activities, documentation, and continuous improvement.
Qualifications
- 2–5 years of professional experience in backend software development.
- Hands-on experience with Java and Spring Boot.
- Experience developing and maintaining REST APIs and backend services.
- Experience working with microservices-based applications.
- Experience working in an Agile/Scrum software development environment.
Company Values
Geidea describes its values as customer first, open, real, bold, resilient, and collaborative.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at geidea
Data Engineer Sr. Manager
, KSA
Geidea seeks a Data Engineer Sr. Manager to lead the enterprise data platform on Google Cloud Platform, overseeing reliable, secure, and scalable data engineering solutions for BI, payments, and analytics. The role requi
Operational Risk Manager
, KSA
Geidea seeks an Operational Risk Manager to own and oversee its enterprise operational risk management framework. The role provides independent risk oversight, RCSA and risk register management, incident and loss oversig
Senior Software Engineer
Bengaluru, IND
Geidea is seeking a Senior Software Engineer to design, develop, and maintain secure, scalable backend services for the Geidea Store platform. The role requires 5–7 years of backend experience, Java, Spring Boot, REST AP
Merchant Growth Representative
, KSA
Geidea is seeking a Merchant Growth Representative to expand and retain its merchant portfolio in the Riyadh Region. The role covers prospecting, onboarding, solution presentation, account support, pipeline management, a