NE

Associate Software Engineer (Java Programmer)

Full-time Uganda, UG
Posted 2 weeks ago 88 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
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?