Africashore, an IT offshoring platform, is collecting Java Developer profiles and CVs to pass on to its clients for their future recruitment campaigns. The roles are remote, open to candidates across Rwanda (and internationally), with 20 positions per profile, and can be permanent, fixed-term or freelance depending on client needs.
Sponsored
Sponsored
Software Engineering
Java Developer
Category
Software Engineering
Employment Type
Full-time
Location
Remote, Rwanda
Vacancies
20 positions
Closing Date
10/31/2026
6 days left
Employer / Company

AFRICASHORE
6 views
0 unlocks
Description (Public)
Duties, Roles and Responsibilities
- Work within a team to determine needs and apply/customize existing technology to meet those needs
- Produce detailed specifications and write program codes that perform efficiently
- Write clean, scalable, reusable code using Java frameworks such as Spring, Struts, JSF, GWT etc.
- Lead a team closely with complete authority and accountability to deliver high quality software products in a fast-paced environment
- Guide team members on latest technologies including Java, Spring, Spring-Boot, Angular, Hibernate, Grails, Groovy, Kafka, Redis, Hazelcast, Bootstrap, jQuery etc.
- Leverage development tools including AWS, GIT, Nginx, Jira, Confluence, Jenkins etc.
- Understand detailed requirements and develop custom applications from detailed design specifications
- Seek and resolve production problems with new insights
- Develop technical solutions following specifications, taking into account functional and non-functional requirements
- Produce presentations and documentation to a high standard
- Design and implement unit tests, integration tests, performance tests, security tests and mocks
- Validate the development done and perform code reviews
- Report on progress, problems, points of attention and blockages
- Participate in meetings with customers or delivery teams to provide technical support or expertise
- Support teams from other departments in development tasks as required
- Participate in task forces to analyse and resolve application problems quickly
Qualifications, Education and Competencies
Qualifications & Experience:
- Bachelor's degree in Software Engineering or related field
- 5+ years of software development experience across multiple technologies, languages and frameworks, and in developing cloud-native applications using Java and Spring Boot, and microservices architecture
- Strong technical experience in Java technologies and extensions
- Good working exposure to relational databases like Oracle, MySQL etc.
- Experience working with Bootstrap, JavaScript, jQuery and HTML
- API development experience
- Experience using code versioning tools e.g. Git
- Experience with Agile development methodology
- Experience building on cloud infrastructure with sound architectural patterns and scalable, cost-efficient production quality systems
Skills & Competencies:
- Voracious learner, especially in the areas of technology, service design patterns and system architecture
- Flexible in getting to know more and understanding both front-end and back-end services
- Good communication and ability to explain technical details and challenges
- Ability to take initiatives and handle multiple priorities in a fast-paced environment
How to Apply
Get DAILY Job Updates
AfriCareers WhatsApp Channel
Follow Channel
Get DAILY Job Updates
AfriCareers Telegram Channel
Follow Channel
Turn on to receive notifications
