company-logo
Senior Manager - Investment Products & Wealth Solutions

Description

A client of byteSpark.ai is recruiting two Backend Software Engineers to help develop new capabilities for a specialised data integration and analytics product. Based in Kuala Lumpur, these roles offer a hybrid arrangement with office attendance on Mondays and Tuesdays. The engineering environment uses Java and Apache NiFi for data processing and integration workflows, and Python for backend APIs. We are looking for engineers with hands-on commercial experience in at least one of these areas. You do not need to be equally strong in Java and Python, and previous telecommunications experience is not required. You will contribute to production software, develop and maintain backend components, investigate issues, work with data and collaborate with experienced engineers. These opportunities suit practical problem-solvers who want to build real product capabilities while developing specialist skills in a technically challenging environment.

Who we are looking for

We are looking for hands-on backend developers who enjoy solving technical problems and want to keep learning. You may be strongest in Java and data pipelines, or in Python and API development. Either background could be a good fit.

We are interested in what you have actually built, changed or troubleshot in a commercial environment, rather than how many technologies appear on your CV. Engineers who can work methodically, ask thoughtful questions and grow with guidance from an experienced team will be particularly well suited.

What you will work on

  • Develop and enhance backend capabilities for an established data integration and analytics product.
  • Build, maintain or extend services and integrations using Java or Python, according to your technical strengths.
  • Contribute to data ingestion and processing workflows, including technology such as Apache NiFi where relevant.
  • Work with SQL queries and application data, collaborating with database specialists when deeper expertise is needed.
  • Debug issues, test changes, improve maintainability and support reliable production software.
  • Collaborate with the backend team lead and other engineers through code reviews, problem-solving and knowledge sharing.

Requirements

  • Approximately two years or more of hands-on commercial software development experience, with demonstrable contributions to backend applications, services or data-processing components.
  • Strong practical programming experience in Java or Python, supported by evidence of production work. Expertise in both languages is not required.
  • Relevant backend development experience in at least one area: Java applications and data integration/ETL workflows, or Python APIs and backend service integrations.
  • Working knowledge of SQL and relational databases, including writing queries to retrieve, filter and join data. Advanced database administration or query optimisation is not required.
  • Experience maintaining or extending existing code, investigating defects, debugging applications and checking that changes work as intended.
  • Evidence of a systematic approach to problem-solving and the ability to explain individual technical contributions to projects.
  • Ability to collaborate with other engineers, learn unfamiliar tools and work constructively with feedback.
  • Ability to attend the Kuala Lumpur office on Mondays and Tuesdays as part of the hybrid working arrangement.

Desirable

  • Hands-on experience with Apache NiFi or comparable ETL and dataflow platforms.
  • Experience developing Java-based backend or batch-processing components using frameworks such as Spring Boot or Spring Batch.
  • Experience building and maintaining Python REST APIs using frameworks such as FastAPI, Flask or Django.
  • Experience with data ingestion, transformation, validation, routing or integration across multiple systems.
  • Practical use of Git, Docker, automated tests, CI/CD pipelines or collaborative code-review practices.
  • Exposure to data-intensive applications, performance troubleshooting or production incident resolution.
  • Knowledge of IP networking, TCP/IP protocols, PCAP analysis, Wireshark, packet inspection or telecommunications-related systems.
  • Exposure to both Java and Python, or examples of successfully learning new technologies in a commercial engineering role.

Why this opportunity

This is an opportunity to work on real product development in a specialised engineering environment, while building deeper knowledge of backend services, data integration and analytics.

The team is open to candidates coming from other industries and is prepared to help capable engineers develop familiarity with its niche technologies. You will be able to contribute through the skills you already have while expanding into new technical areas.

Role Highlights
πŸ“ Location
Dubai
πŸ’Ό Work Location Type
Onsite
πŸ“„ Employment Type
Full-time
πŸ“ˆ Job Level
Senior
βŒ› Experience
6+ years
🏒 Department
Finance
🏭 Industry
Finance
πŸ”Ή Sub-Industry
Capital Markets
Getting StartedA few quick details so we know how to reach you
How did you hear about us? *
Which country's passport do you hold? *
Email *(Please ensure the email matches the one mentioned in your CV or resume)
LinkedIn Profile URL *
Please mention your notice period *
Final DetailsSalary expectations and any supporting credentials
1. Current monthly fixed compensation*
Please indicate your current monthly fixed compensation in your local currency.
2. Expected monthly fixed compensation*
Please indicate the monthly fixed compensation you would consider for your next opportunity.
Upload ResumeHelp us get to know you better by sharing your most recent resume
Frequently Asked Questions (FAQs)Have a question? Check here for quick answers

This recruitment process is being managed by byteSpark.ai on behalf of an established technology organisation developing specialised data integration and analytics software. byteSpark.ai is not the employer. Further information about the organisation and engineering team will be shared with suitable candidates as the process progresses.

You will contribute to new capabilities in an established, technically specialised product rather than working only on routine application maintenance. The engineering environment combines backend services, APIs and data processing, giving you the opportunity to apply your existing strengths while learning technologies used in data integration and network analytics. The team is open to developing capable engineers who are keen to grow.

The engineers will build and enhance backend product capabilities, maintain and extend application components, support data integration workflows, work with SQL and application data, and investigate and resolve software issues. Depending on individual strengths, work may focus more on Java and data pipelines or on Python APIs and backend integrations. They will collaborate with the backend team lead and other engineers on testing, code quality and delivery.

No. We are recruiting two engineers and welcome complementary technical strengths. Strong hands-on production experience in either Java or Python is a sound starting point. Java is used in the data integration environment, including Apache NiFi, while Python is used for backend APIs. Experience across both languages is beneficial but not essential.

We are particularly interested in junior to early-mid-level engineers with approximately two years or more of practical commercial backend development experience. What matters more than an exact number of years is evidence that you have written, maintained, debugged or delivered production code and can explain your personal contributions. More experienced engineers who remain hands-on are also welcome to apply.

No. Apache NiFi and experience with ETL or data-processing pipelines are useful advantages, especially for Java-focused candidates, but strong relevant backend fundamentals can also be considered. Prior telecom experience is not required. Exposure to IP networking, protocols, PCAP files, Wireshark or packet analysis would help a candidate stand out but is not a prerequisite.

Practical SQL skills are important. You should be comfortable retrieving and working with data, including using common queries and joins as part of backend development. Advanced database administration, specialist database platforms and deep query optimisation expertise are not required because dedicated database expertise is available within the team.

The team values analytical thinking, a systematic approach to solving problems, willingness to learn, constructive collaboration and a genuine interest in developing specialist engineering knowledge. Candidates should be able to explain the reasoning behind their technical work, respond well to feedback and take responsibility for assigned tasks.

Both positions are based in Kuala Lumpur, Malaysia, under a hybrid arrangement. The established office days are Monday and Tuesday, with remote working on Wednesday, Thursday and Friday. Candidates should be able to commute to the Kuala Lumpur office on the required days. Compensation details will be discussed during the recruitment process.

Following an initial recruitment review, suitable candidates can expect a technical interview and a relatively short practical assignment. The assignment is intended to show how you understand a problem, structure an approach and apply your engineering fundamentals, rather than test obscure specialist knowledge. Exact next steps will be communicated during the process.