AfriCareers Logo

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 logo
AFRICASHORE
6 views
0 unlocks

Description (Public)

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.

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

Related Jobs