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. 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 applicationsBuild RESTful APIs and backend servicesDevelop and maintain cross-platform mobile applications using Flutter Software Development Lifecycle Participate in SDLC activities including design, coding, testing, deployment, and maintenanceWrite clean, maintainable, and well-documented codeParticipate in code reviews and technical design discussions Integration & Performance Integrate applications with databases, third-party systems, and payment platformsDevelop secure, scalable, and high-performance software solutionsTroubleshoot, debug, and resolve software defects Continuous Improvement Support software deployment and production issue resolutionResearch 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 FrameworkRESTful APIsMicroservices ArchitectureJSON & XMLMaven or Gradle Mobile Application Development Flutter (Dart)Android (Java/Kotlin)Mobile UI/UX principlesMobile app integration with REST APIs Database Technologies Oracle DatabasePostgreSQLMySQLSQL & PL/SQL Web Technologies HTML5CSS3JavaScriptReact or Angular (advantageous) Tools & Platforms GitDocker (advantageous)Linux/UnixIntelliJ IDEA, Eclipse, Android Studio, VS Code Desirable Skills Knowledge of enterprise application integrationFamiliarity with cloud platformsUnderstanding of secure software development practicesKnowledge of Agile/Scrum methodologiesExperience 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 technologiesSelf-motivated, innovative, and results-orientedHigh 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
• Design, develop, test, and maintain Java-based enterprise applications • Build RESTful APIs and backend services • Develop and maintain cross-platform mobile applications using Flutter • 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 • Java (Java SE/EE) • Spring Boot / Spring Framework • RESTful APIs • Microservices Architecture • JSON & XML • Maven or Gradle • Flutter (Dart) • Android (Java/Kotlin) • Mobile UI/UX principles
Posted
September 19th, 2026
This job listing was sourced by AkiliBrain's automated data pipeline from a publicly accessible employer career page or job board. Listings are indexed daily and verified against the original source. AkiliBrain does not charge employers for listing and does not endorse any specific employer or role.
To apply, use the official link provided by the employer. If you believe this listing contains inaccurate information, please contact our editorial team.
Source: AkiliBrain Jobs & Careers Intelligence — updated daily from employer portals across East Africa.
Company
NEPTUNE SOFTWARE LTD
Location
Uganda
Deadline
October 19th, 2026
in 11 days