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

Share this Job
Data Engineer, Analytics 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, Analytics job at NCBA
About the Organisation
NCBA is a leading financial services provider in the East African region, offering a wide array of banking solutions tailored to meet the needs of individuals, businesses, and corporations. The bank is known for its innovation-driven approach, digital transformation, and commitment to customer satisfaction. NCBA Uganda operates as part of the NCBA Group, which continues to be a key player in the regional banking landscape.
Job Title
Data Engineer, Analytics job at NCBA
NCBA
Job Description
The Data Engineer will be responsible for designing and maintaining scalable data architectures and systems to handle structured and unstructured data from multiple sources. Key responsibilities include documenting data models, developing pipelines, architecting data stores, and integrating systems using modern big data tools like Apache NIFI, Spark, Hive, Kafka, and Hadoop. The position will also require collaboration with data science and analytics teams to develop business solutions and provide leadership within the engineering team.
Duties, Roles and Responsibilities
Document Data Models: Maintain accurate documentation for data journeys from source to storage.
Architect Distributed Systems: Design scalable and modular distributed systems using open-source big data tools.
Combine Data Sources: Ingest and process structured, semi-structured, and unstructured data from multiple sources.
Develop Data Pipelines: Use Apache Spark and Java to transform and compute data, including machine learning and aggregation.
Design Data Stores: Create and optimize storage solutions using Hadoop and NoSQL databases such as HBase.
Data Query and Analysis: Leverage Apache Hive to analyze and generate business insights.
Team Leadership: Provide technical guidance and mentorship to data engineering team members.
Integrate Systems: Handle complex integrations using tools like Oracle WebLogic, SOA, JMS, SOAP, REST, and JSON.
Qualifications, Education and Competencies
Bachelor’s degree in Computer Science or related field
Minimum 5 years’ experience in Java-based object-oriented programming
Minimum 5 years’ experience with relational databases and Linux OS
Proven experience with Big Data platforms: Hadoop, Apache NIFI, Kafka, Spark, Hive, HBase
Strong understanding of data warehousing and ETL pipelines
Familiarity with DevOps, CI/CD, and Agile environments
Experience in system integrations using SOA tools
Good knowledge of financial services systems and data standards (e.g., SOAP, XML, REST)
Certifications in ITIL, PRINCE2, or related frameworks preferred
Strong analytical, problem-solving, and communication skills
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.