Software Engineer
📣 Job Ad| Contract Type | Full-time | |
| Workplace type | On-site | |
| Location | Riyadh |
Job Description
About the Role
MCG Asia is seeking a Software Engineer with 5-10 years of experience to join their team in Riyadh, Saudi Arabia. This full-time role involves building and enhancing backend platforms that power critical financial services workflows. The successful candidate will work within a collaborative engineering team, translating business requirements into secure, scalable, and reliable systems for a regulated environment.
Role Responsibilities
- Design, develop, test, and maintain Java-based backend services and APIs.
- Build and enhance microservices using Spring Boot and modern Java.
- Translate business and product requirements into robust technical solutions.
- Develop RESTful APIs and integrate with internal and external systems.
- Write clean, maintainable, well-tested code and contribute to code reviews.
- Improve application performance, reliability, security, and scalability.
- Work with relational databases, messaging systems, and CI/CD pipelines.
- Troubleshoot production issues and support continuous improvement.
- Collaborate with product, QA, business analysts, and senior engineers.
Required Qualifications and Skills
- Strong commercial experience with Java (ideally Java 17+).
- Solid hands-on experience with Spring / Spring Boot and microservices.
- Experience building REST APIs and backend integrations.
- Strong understanding of OOP, design patterns, and clean coding practices.
- Experience with SQL and relational databases such as PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git, automated testing, CI/CD, and Agile delivery.
- Good problem-solving skills and a pragmatic, ownership-driven mindset.
Preferred Experience
- Previous experience working within Financial Services (FS) and Business-to-Consumer (B2C) environments.
- Experience in banking, payments, fintech, or other regulated industries is advantageous.
- Exposure to trading, payments, risk, treasury, lending, or post-trade platforms.
Desirable Technical Skills
- Kafka or other event-driven/messaging technologies.
- Docker and Kubernetes.
- Cloud experience, particularly AWS, Azure, or GCP.
- Experience with performance tuning, JVM diagnostics, or high-volume transactional systems.
Application Process
The salary for this position is not disclosed. Qualified candidates are encouraged to apply.
Requirements
- Requires 5-10 Years experience
Similar Jobs
You may also like
- Related Software Engineer Opportunities
- Software Engineer Jobs in Riyadh
- Software Engineer Jobs in Jeddah
- Software Engineer Jobs in Makkah
- Software Engineer Jobs in Najran
- Physical Therapist Jobs in Riyadh
- General Accountant Jobs in Riyadh
- Sous Chef Jobs in Riyadh
- Demi Chef de Partie Jobs in Riyadh
- Sales Representative Jobs in Riyadh
- Other Job Fields in Riyadh
- Physical Therapist Jobs in Riyadh
- General Accountant Jobs in Riyadh
- Sous Chef Jobs in Riyadh
- Demi Chef de Partie Jobs in Riyadh
- Sales Representative Jobs in Riyadh
- Secretary Jobs in Riyadh
- Food & Beverage Counter Attendant Jobs in Riyadh
- Store keeper Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Architect Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- Speech Therapist Jobs in Al Khobar
- Leasing Specialist Jobs in Jeddah
- Collections Officer Jobs in Makkah
- Safety Engineer Jobs in Jeddah
- Dentist Jobs in Hawtat Bani Tamim
- Cleaning worker Jobs in Al Mubarraz
- Public Works & Facilities Manager Jobs in Jazan
- Maintenance Supervisor Jobs in Yanbu
- Welder Jobs in Dammam
- Certified Trainer Jobs in Dhahran