Employer Active
General Background
DDS is a modular platform developed by Digital Supply Chain Platform Limited (DSCPL) to enable FMCG companies to achieve operational excellence by digitizing and automating the processes of production, logistics, as well as the distribution channels of products to market.
The platform is operational and currently live in our anchor client site and we are in the of process implementing the solution to our second client.
Duties and Responsibilities
The key roles and responsibilities of the Senior Java / Spring Boot Developer will include:
Gathering system and user / client requirements, building the DDS platform modules and testing features before release.
Leading the intermediate and junior developers in the development, implementation, and support of the DDS application.
Working with the Technical Lead to make sure that all technical aspects of development, support and implementation of the DDS platform are well covered.
Key Accountabilities
Assist the business analyst in Identifying and analyzing user requirements#
Prioritize, assign and execute tasks throughout the software development life cycle
Develop & Improve the DDS Platform both Front End (Angular JS) and Backend (Java / Spring Boot / Kotlin)
Build integrations to various third-party systems e.g., ERPs, Payment Gateways etc.
Write well-designed, efficient code
Review, test, and debug team members code (code reviews)
Design & improve existing database architecture
Support & improve on existing cloud infrastructure
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up to date
Work on related tasks as assigned by Management
Qualifications and Experience
Core Competencies
Ability to develop enterprise applications in Java EE / Spring Boot / Kotlin
Ability to develop with micro-services architecture
Proficiency with code collaboration and versioning tools especially Git, GitHub
Ability to Lead a team of software developers
Good delegation and time management skills
Problem-solving abilities
Good Communication skills
Academic and Professional Competencies
Bachelor s Degree in Computer Science or any IT-related Degree with a bias on software development specialization.
At least five (5) years experience in active Java / Spring Boot software development
Full Time