Browse Jobs
For Companies
Log inGet Started

Senior Backend Engineer

Network International
Dubai, United Arab Emirates

Senior Backend Engineer

Dubai, United Arab EmiratesPosted 10 hours ago
1 open position
Be the First to Apply

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

About Us

Network International is the largest Financial Technology company in Middle East and Africa.

Payments is our core business where we provide services in more than 50 countries – UAE, Jordan, South Africa, Egypt are some of our key markets.
Apart from payments, we provide services on Data and Insights, Lending, Insurance, Risk Solutions, etc.

Our core customers are businesses at every scale and segment, though recently we are growing in direct to consumer card segment as well.

About The Role

As a Senior Backend Engineer; You will be responsible for architecting and developing the backend systems that power our Ecommerce payment gateway (N-Genius Online).

You will work collaboratively with cross-functional teams, including frontend developers, product managers, and DevOps engineers, to ensure the robustness, scalability, and security of our backend infrastructure.

Key Responsibilities

Backend Development.
Lead the design, development, and maintenance of the backend systems that drive our Ecommerce payment gateway, ensuring high performance and scalability.
Database Expertise.
Utilize strong knowledge of MongoDB and MySQL to design efficient and reliable database schemas, optimize queries, and maintain data integrity.
Micro services Architecture.
Create and maintain micro services using Java, adhering to best practices in software design and development.
Cloud Integration.
Work with cloud platforms (e.g., AWS, Azure) to deploy and scale backend services, utilizing cloud-based technologies such as server less computing and containerization.
Security and Compliance.
Implement security best practices, encryption, and access controls to ensure the security and compliance of our payment gateway backend.

Mitigate vulnerabilities in codebase, plan and implement versions migration of the system parts.
Performance Optimization.
Continuously monitor and optimize backend performance, identifying and addressing bottlenecks and improving response times.
Troubleshooting.
Investigate and resolve backend-related issues, collaborating with DevOps and frontend teams as necessary.
Documentation.
Maintain thorough technical documentation for backend systems, APIs, and micro services to facilitate collaboration and knowledge sharing.
Code Review and Mentoring.
Participate in code reviews, mentor junior engineers, and uphold high code quality standards.

Education

Bachelor Degree in computer science (software / application) or equivalent

Experience

Minimum of 8+ years of relevant experience as a backend engineer.
Strong knowledge of MongoDB and MySQL database systems.
Enterprise experience with the following Java based frameworks: Spring-framework, Spring-boot, Spring-Cloud, Quarkus.
Experience in Kotlin and Go languages.
Experience with micro services architecture and design patterns.
Strong functional knowledge in the financial/banking domain.
Strong experience in Keycloak, OAuth2.0, OpenID.
Experience with streaming platforms (Eg: Kafka, Azure Events Hub etc.)
Working knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes, Helmchart).
Familiarity with security standards, encryption, and access control.
Excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment.
Effective communication skills, both written and verbal.
Strong knowledge of APIs, Micro Services, SOA concepts, WSDL, schemas, RESTful JSON services.
Understanding of Jira, Bit bucket, Swagger and other CI-CD tools.
Strong knowledge of HTTP, XML, REST, SOAP, Web Services, SOAP UI, WSDL is a must.
Knowledge of UNIX and Windows operating system.
Familiarity with monitoring tools like Kibana or Grafana for system monitoring and performance analysis.
Writing and executing unit tests using JUnit to ensure code quality and reliability.

Job Requirements

Key Requirements

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Backend Engineer