Related Jobs
%20(1).jpg)
Related Jobs
Related Jobs

Share this Job
Data Engineer, Integrations job at NCBA | Apply Now
Kampala, Uganda
Full Time
Are you looking for Information Technology jobs in Uganda 2025 today? then you might be interested in Data Engineer, Integrations job at NCBA
About the Organisation
NCBA is a leading financial institution operating across East Africa, delivering a wide range of banking services tailored for individuals, businesses, and corporations. With a focus on innovation, digital transformation, and customer-centric solutions, NCBA Uganda is part of the larger NCBA Group, which is dedicated to excellence and inclusive financial growth across the region.
Job Title
Data Engineer, Integrations job at NCBA
NCBA
Job Description
The successful candidate will be responsible for architecting and documenting end-to-end data flows, developing distributed systems, managing structured and unstructured data sources, and building robust data pipelines using open-source Big Data technologies. The Data Engineer will also design high-performing data stores, support system integration, and contribute to business insights through analytical tools. The role demands strong technical proficiency, analytical skills, and experience in complex data systems within the financial services industry.
Duties, Roles and Responsibilities
Document Data Models: Track and document data flows from source to storage, including all transformations.
Architect Distributed Systems: Design scalable architectures using tools like Apache NIFI, Hadoop, Spark, and Kafka.
Combine Data Sources: Integrate structured, semi-structured, and unstructured data from diverse sources (REST APIs, JMS, PDFs, etc.) into staging platforms.
Develop Data Pipelines: Build advanced data transformation pipelines using Apache Spark and Java for tasks such as aggregation, machine learning, and iterative computation.
Design Data Stores: Create and optimize data storage systems using Hadoop and NoSQL solutions like HBase.
Data Analysis: Leverage tools such as Apache Hive for data querying and analytics.
Team Leadership: Provide guidance and support to junior data engineers in the team.
Qualifications, Education and Competencies
Bachelor’s degree in Computer Science or related field
Minimum 5 years of experience in object-oriented development using Java
At least 5 years' experience with relational databases and Linux environments
Experience with Open Source Big Data tools (e.g., Hadoop, Apache NIFI, Kafka, Apache Spark, Hive, NoSQL databases)
Familiarity with Data Warehousing concepts and tools
Knowledge of DevOps, Agile methodologies, and CI/CD practices
Experience integrating complex systems using SOA tools (Oracle Weblogic, ESB, SOA)
Familiar with JMS, SOAP, XML/XPath/XQuery, REST, and JSON
Excellent problem-solving, analytical, and communication skills
Understanding of data processes within the financial services sector
Certifications such as ITIL, PRINCE2 are an added advantage
How to Apply
ONLY ONLINE APPLICATIONS:
Interested candidates are advised that all applications should be submitted online;
To apply please click the “Apply” button below.