1,772,011open jobs
103,500companies
265,560added this week
Browse all
Salary
≈ $24k – $69k per year (Estimated)
Location
In office (Kampala)
Seniority
Senior · 3+ years exp
Employment
Full-Time

First seen by Alion on Oct 12, 2026.

Overview
Company
Impact
Profile match
Your Strategic Partner for Growth. Transforming Uganda's financial landscape with maximum scalability, the fastest deployment, and minimum integration costs.

Job Title: Senior Software Engineer (Java / Back-End)

Organisation: Agent Banking Company

Duty Station: Kampala, Uganda

About Organisation:

The Agent Banking Company (ABC) was established in 2017 by Uganda Banker’s Association (UBA) the umbrella organization for commercial banks in Uganda and Eclectics a pan-African technology company. Similar to the Mobile Money model, Agent Banking empowers commercial banks to appoint agents to provide banking services such as deposits, withdrawals and more on their behalf. Agents can be the local shopkeeper, kiosk owners, supermarket attendant or anyone in your community who has been authorized by your bank.

Key Duties and Responsibilities:

  • Serve as a senior member of the software development team to design, develop, test, and maintain secure, scalable, high-availability back-end solutions that support ABC’s business objectives.
  • Architect and build Java-based microservices exposed through managed API gateways, and contribute to supporting web applications using JavaScript technologies, deployed through automated CI/CD pipelines on containerised platforms (Docker and Kubernetes/OpenShift), in line with Agile and DevOps practices.
  • Operate with a high degree of independence, take ownership of complex features and critical technical issues, and mentor other engineers while upholding engineering standards, security policies, and regulatory requirements.

Qualifications, Skills and Experience:

  • Software Design & Development
  • Design, develop, and maintain enterprise back-end services using Java EE and Spring Boot, including RESTful APIs and system integrations, with a strong focus on performance, reliability, and maintainability.
  • Design and build microservices following sound microservices architecture principles (clear service boundaries, loose coupling, data ownership), ensuring reliable inter-service communication, resilience (e.g. circuit breakers, retries, timeouts), and performance.
  • Design, publish, and manage APIs through API gateways, applying routing, authentication and authorisation, rate limiting, throttling, versioning, and API lifecycle governance.
  • Implement integrations with internal and third-party systems, including financial and payment platforms, using synchronous (REST) and asynchronous (messaging and event-driven) patterns.
  • Design and optimise data access and persistence layers, including relational and NoSQL databases, caching, transactions, and data consistency across services.
  • Provide technical leadership in design discussions, architecture decisions, and effort estimation; translate requirements into well-structured, scalable technical solutions.
  • Occasionally build front-end and server-side web applications using JavaScript, ReactJS, Next.js, and Node.js where required to complement back-end services.
  • Lead and participate in code reviews, and promote agreed coding standards and best practices.
  • Leverage ABC-approved AI-assisted development tools to enhance engineering productivity across coding, testing, documentation, and troubleshooting, while rigorously reviewing and validating all AI-generated output for correctness, security, and quality before adoption.
  • Agile Delivery & Collaboration
  • Deliver work in iterative cycles under Agile methodologies; take an active lead in sprint planning, backlog refinement, stand-ups, and retrospectives.
  • Collaborate with business analysts, product owners, QA, security, and infrastructure teams to clarify requirements and deliver quality releases on time.
  • Communicate progress, risks, and blockers to the team lead and stakeholders; escalate critical issues appropriately.
  • Mentor and coach junior and mid-level engineers, share technical knowledge with colleagues, and help the team resolve complex technical problems.
  • DevOps, Release & Operations
  • Contribute to and maintain CI/CD pipelines that automate build, test, security scanning, and deployment processes.
  • Containerise applications using Docker and deploy, configure, scale, and operate them on Kubernetes and/or OpenShift, including deployment manifests or Helm charts, configuration and secrets management, health probes, and zero-downtime rollouts.
  • Use Git for source control, following agreed branching strategies, pull-request reviews, and release procedures.
  • Monitor application health and performance using logging, metrics, and distributed tracing; troubleshoot production issues, perform root cause analysis, and implement corrective and preventive fixes.
  • Maintain technical documentation, including API specifications (e.g. OpenAPI), architecture and design notes, runbooks, and deployment procedures.
  • Quality, Security & Compliance
  • Write unit, integration, contract, and automated tests to maintain adequate test coverage and software quality.
  • Apply secure coding practices (e.g. OWASP guidelines) and secure APIs and service-to-service communication; remediate vulnerabilities identified through code scans, penetration tests, and security assessments.
  • Performance-test and tune services (application, JVM, database, and API throughput) to meet agreed service levels.
  • Comply with ABC’s information security policies, change management procedures, and relevant regulatory requirements.
  • Support disaster recovery and business continuity activities, including application failover and recovery testing.

Qualifications, Skills and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Relevant certifications such as Oracle Certified Professional (Java), Certified Kubernetes Application Developer (CKAD), a Red Hat OpenShift certification, or a cloud certification (AWS, Azure, or GCP) are an added advantage.
  • Technical Skills & Competencies
  • Strong hands-on back-end development experience with Java EE and Java Spring Boot, including building RESTful services and enterprise integrations.
  • Strong hands-on experience designing, building, and deploying microservices, with a solid understanding of microservices architecture and patterns (e.g. service discovery, centralisedconfiguration, event-driven design, saga, circuit breaker).
  • Strong hands-on experience with containers and orchestration (Docker and Kubernetes and/or OpenShift).
  • Strong hands-on experience with API gateways (e.g. Kong, Apigee, WSO2, Spring Cloud Gateway, AWS API Gateway, or Azure API Management), including routing, security policies, rate limiting, and API lifecycle management.
  • Strong hands-on experience with relational databases (PostgreSQL, MySQL, and Oracle), including advanced SQL, schema design, indexing, query optimisation, and transaction management; experience with NoSQL databases and caching is an added advantage.
  • Strong hands-on experience with messaging and event-streaming platforms (Kafka or RabbitMQ), including designing and building reliable producers and consumers for asynchronous, event-driven microservices.
  • Sound understanding of API and application security (e.g. OAuth2, OpenID Connect, JWT, TLS) and OWASP practices.
  • Good proficiency in JavaScript, Node.js, Next.js, and ReactJS for modern web application development, complementing core back-end expertise.
  • Strong proficiency with Git and CI/CD tooling and pipeline automation.
  • Demonstrated ability to apply AI-assisted development tools effectively to accelerate delivery, with sound professional judgement on their limitations and strict adherence to company’s information security and data protection policies, including safeguarding source code, customer data, and credentials.
  • Experience with Linux environments and shell scripting is an added advantage.
  • Experience & Professional Competencies
  • At least 3 years of proven back-end software development experience, including at least 2 years designing and delivering microservices in production, following Agile software development methodologies and DevOps practices; prior experience in financial services or fintech environments is an advantage.
  • Ability to lead technical design, make sound architectural decisions, and mentor other engineers.
  • Ability to work independently with minimal supervision and as part of a team; willingness to take end-to-end ownership of deliverables.
  • Strong problem-solving, analytical, and debugging skills; ability to multitask and deliver to deadlines.
  • Strong communication skills; ability to explain technical concepts to non-technical audiences.
  • Strong attention to detail; commitment to code quality, information security, and data protection.
  • Collaborative mindset, with a willingness to learn, share knowledge, and support fellow team members.

How to Apply:

Interested candidates should submit their resume and a cover letter outlining their qualifications and why they are the most suitable candidate for this role at ABC. Please send your application to [email protected] . Please include “Internal Auditor” in the email subject line. The application deadline is 25th October 2026.

Deadline: 25th October 2026

NB: Only shortlisted candidates will be contacted.

For more of the latest jobs, please visit https://www.theugandanjobline.com or find us on our facebook page https://www.facebook.com/UgandanJobline

Level of Education: bachelor degree

Work Hours: 8

Experience in Months: 36

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,772,011 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Kampala
$92k – $99k per year • In office • Full-Time • 7+ years exp • Kitchener
JavaScript
TypeScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
SignalR
gRPC for .NET
Databases
PostgreSQL
Redis
RabbitMQ
Apache Kafka
Azure Cosmos DB
AI/ML
Time Series Forecasting
Frontend
Next.js
React.js
Mobile
React Native
Dependency Injection
State Management
DevOps
Rest API
gRPC
GCP
WebSockets
Azure
CI/CD
AWS
Docker
Kubernetes
Cybersecurity
HIPAA
Management
Agile
Apply
$92k – $164k per year • Hybrid • 3+ years exp • Hartford
Python
SQL
AI/ML
Machine Learning
DevOps
GCP
VMWare
Azure
AWS
GitHub
Linux
Windows
Analytics
Tableau
Power BI
MicroStrategy
Apply
$135k – $231k per year • Hybrid • 5+ years exp • Charleston
Management
ITIL
Apply
≈ $106k – $201k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Manchester
JavaScript
TypeScript
SQL
Node JS
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
RAG
Frontend
Next.js
Angular
React.js
DevOps
GCP
Prometheus
CI/CD
Jenkins
AWS
Grafana
GitHub
GitLab
Management
Confluence
Jira
Agile
Apply
$425k – $537k per year • Equity • Hybrid • Full-Time • 1+ year exp • Bachelor's Degree • San Jose
Python
Java
SQL
Databases
Oracle
DevOps
GCP
CI/CD
AWS
Amazon EC2
Amazon S3
Management
Agile
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Kampala
Management
Google Sheets
Apply
Hybrid • Full-Time • 2+ years exp • Kampala
Marketing
LinkedIn
Instagram
Apply
≈ $14k – $35k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Kampala
SQL
Analytics
Looker
Microsoft Excel
Marketing
LinkedIn
Instagram
Apply
≈ $16k – $46k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Kampala
Management
Microsoft Office
Marketing
Salesforce
Apply
≈ $22k – $52k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Kampala
Management
Microsoft Office
Marketing
Salesforce
Apply
See all jobs
This is one of many
1,772,011 more open roles from verified company boards, updated every day.