NE

Associate Software Engineer (Java Programmer)

Full_time
Posted 2 weeks, 1 day ago ⏰ Deadline: Oct 19, 2026 75 views 0 applications

Job Description

Company: Neptune Software (K) Limited

Location: Uganda, Kampala


Job Summary

The Associate Software Engineer (Java Programmer) supports Neptune’s enterprise and mobile development initiatives by designing, developing, testing, and maintaining high-quality software solutions. The role is ideal for recent graduates or early-career professionals passionate about building scalable applications, APIs, and mobile solutions within a collaborative engineering environment.


Role Overview

The Associate Software Engineer contributes to the full software development lifecycle, working closely with senior engineers to deliver secure, reliable, and high-performance applications. They participate in backend development, mobile application development, API integration, and production support while continuously learning and adopting modern technologies and best practices.


Key Responsibilities

Application Development

  • Design, develop, test, and maintain Java-based enterprise applications
  • Build RESTful APIs and backend services
  • Develop and maintain cross-platform mobile applications using Flutter


Software Development Lifecycle

  • Participate in SDLC activities including design, coding, testing, deployment, and maintenance
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical design discussions


Integration & Performance

  • Integrate applications with databases, third-party systems, and payment platforms
  • Develop secure, scalable, and high-performance software solutions
  • Troubleshoot, debug, and resolve software defects


Continuous Improvement

  • Support software deployment and production issue resolution
  • Research and adopt new technologies, frameworks, and best practices


Required Skills and Qualifications

Education

Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related fields


Experience

Recent graduate or up to 2 years of software development experience


Technical Skills

Backend Development

  • Java (Java SE/EE)
  • Spring Boot / Spring Framework
  • RESTful APIs
  • Microservices Architecture
  • JSON & XML
  • Maven or Gradle


Mobile Application Development

  • Flutter (Dart)
  • Android (Java/Kotlin)
  • Mobile UI/UX principles
  • Mobile app integration with REST APIs


Database Technologies

  • Oracle Database
  • PostgreSQL
  • MySQL
  • SQL & PL/SQL


Web Technologies

  • HTML5
  • CSS3
  • JavaScript
  • React or Angular (advantageous)


Tools & Platforms

  • Git
  • Docker (advantageous)
  • Linux/Unix
  • IntelliJ IDEA, Eclipse, Android Studio, VS Code


Desirable Skills

  • Knowledge of enterprise application integration
  • Familiarity with cloud platforms
  • Understanding of secure software development practices
  • Knowledge of Agile/Scrum methodologies
  • Experience with payment systems, APIs, or financial applications


Soft Skills

Strong analytical and problem-solving abilities, excellent communication skills, a collaborative mindset, and the ability to learn quickly and work independently or in teams


Personal Attributes

  • Passion for software development and emerging technologies
  • Self-motivated, innovative, and results-oriented
  • High level of integrity and professionalism


How to Apply:
All applications will be received and reviewed through the BrighterMonday Portal by clicking on the 'Apply Here' section
Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Free cover letter for this job

Upload your CV and get a tailored cover letter in seconds — free, no account needed.

Generate a Cover Letter 📝

Join Our Uganda Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?