The Role
Design, build, test, and deploy scalable backend and full-stack applications using Java/Spring Boot and NestJS (TypeScript). Develop RESTful APIs, microservices, authentication/authorization, database schemas and optimized queries. Integrate third-party services (payments, CRM/ERP), support frontend integration, participate in architecture/design, implement CI/CD, cloud deployments, monitoring, and contribute to innovation and documentation.
Summary Generated by Built In
KEY RESPONSIBILITIES:
- Backend Development
• Design, develop, test, and deploy scalable backend applications using Java Spring Boot and
NestJS (TypeScript).
• Build and maintain RESTful APIs and microservices architecture.
• Develop secure, efficient, and reusable business logic components.
• Implement authentication, authorization, and role-based access controls.
• Develop integrations with third-party APIs, payment systems, CRM platforms, and external
services.
• Optimize backend systems for performance, scalability, and reliability.
• Write clean, maintainable, and well-documented code following software engineering best
practices.
2. Full Stack Development
• Collaborate with frontend developers to deliver end-to-end solutions.
• Support frontend development using modern JavaScript frameworks where necessary.
• Ensure seamless communication between frontend applications and backend services.
• Participate in UI integration and application testing activities.
• Contribute to improving user experience through efficient backend design and implementation.
3. Software Architecture & System Design
• Participate in technical design discussions and architectural decision-making.
• Design scalable and maintainable software architectures.
• Develop reusable components and services that can support multiple products.
• Ensure solutions adhere to security, performance, and scalability standards.
• Contribute to technical documentation and system architecture documentation.
4. Database Development & Management
• Design and maintain relational database structures.
• Develop optimized queries, stored procedures, and data access layers.
• Ensure database security, integrity, and performance.
• Implement backup and disaster recovery strategies.
• Support data migration and system integration projects.
5. Project Delivery
• Work closely with Product Managers, UI/UX Designers, and Project Leads to translate business
requirements into technical solutions.
• Participate in sprint planning, backlog grooming, and agile development processes.
• Deliver assigned tasks within agreed timelines and quality standards.
• Support rapid prototyping and MVP development initiatives.
• Assist in debugging, troubleshooting, and resolving production issues.
6. DevOps & Deployment
• Deploy and manage applications in cloud environments.
• Support CI/CD implementation and automated deployment pipelines.
• Monitor system performance and application health.
• Implement logging, monitoring, and alerting mechanisms.
• Ensure infrastructure follows security and reliability best practices.
7. Innovation & Continuous Improvement
• Research and recommend emerging technologies, tools, and frameworks.
• Contribute to internal product innovation initiatives.
• Identify opportunities to improve software quality, development processes, and system
performance.
• Participate in technical knowledge-sharing sessions within the team.
Requirements
QUALIFICATIONS:
Education
• Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a
related discipline.
• Relevant professional certifications are an added advantage.
Experience
• Minimum of 3-5 years of professional software development experience.
• Proven experience delivering production-ready applications.
• Experience in startup, technology, innovation, fin-tech, enterprise software, or digital
transformation environments is highly desirable.
Candidates with experience in any of the following areas will have an added advantage:
• Fin-tech systems
• Investment platforms
• Startup ecosystem platforms
• CRM and ERP integrations
• AI-powered applications
• Data analytics platforms
• Multi-tenant SaaS applications
• Event-driven architecture
• Message brokers (RabbitMQ, Kafka)
Competencies:
• Strong problem-solving and analytical skills.
• Ability to work independently with minimal supervision.
• Strong ownership mindset and accountability.
• Excellent communication and collaboration skills.
• Ability to manage multiple projects simultaneously.
• Attention to detail and commitment to software quality.
• Strong understanding of software engineering best practices.
KPI:
The successful candidate will be assessed based on:
• Timely delivery of assigned software projects.
• Code quality and maintainability.
• API performance and reliability.
• System uptime and stability.
• Security compliance and best practice implementation.
• Resolution time for bugs and technical issues.
• Contribution to technical innovation and product improvement.
• Quality of documentation and knowledge sharing.
Skills Required
- Bachelor's Degree in Computer Science, Software Engineering, IT, or related discipline
- Minimum of 3-5 years of professional software development experience
- Proven experience delivering production-ready applications
- Backend development using Java and Spring Boot
- Backend development using NestJS and TypeScript
- Design and implement RESTful APIs and microservices
- Relational database design, optimized SQL queries and stored procedures
- Experience with CI/CD pipelines and cloud deployments
- Strong problem-solving, communication, collaboration, and ownership mindset
- Experience in fin-tech systems, investment platforms, or startup environments
- Experience with CRM and ERP integrations
- Experience with AI-powered applications or data analytics platforms
- Experience with multi-tenant SaaS architectures and event-driven design
- Experience with message brokers such as RabbitMQ or Kafka
- Relevant professional certifications
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Ubuntu Impact Limited is a Human Capital Consulting Firm committed to delivering reliable solutions that drive positive change and foster substantial growth for organizations and people.






