Type your keywords in the search box above


Senior Back-End Developer - Java





Cape Town


Code Maven


Back-end Developers create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user. They study industry trends, create or improve back-end processes and codes, and work with others to design a better program.

As a Back End Developer, you should understand the projects, requirements and team dynamics of the company and/or client.

You should maintain and develop working relationships with team members, project managers and clients.


  • Shows honesty and integrity
  • Excellent problem solving and logical thinking
  • Capable of working independently and collaboratively 
  • Great attention to detail and consistent high level of accuracy
  • Excellent project and time management skills
  • Excellent people, communication and organizational skills
  • Not afraid to ask why.
  • Learning and growth mindset


Key Roles and Responsibilities:

  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
  • Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Developing ideas for new programs, products, or features by monitoring industry developments and trends.
  • Recording data and reporting it to proper parties, such as clients or leadership.
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
  • Taking lead on projects, as needed.
  • Achieve deliverables and deadlines
  • Work either on site at a client, or offsite dependant on client requirements 
  • Collaborate with other team members and stakeholders.
  • Help define and implement better coding standards 
  • Documentation
  • Experience working with Scrum/Agile methodologies

Education / Experience:

  • Bachelors degree in computer programming, computer science, or a related field advantageous
  • Fluency in understanding and knowledge of Java, and operating systems.
  • Strong understanding of the web development cycle and programming techniques and tools.
  • Focus on efficiency, user experience, and process improvement.

General Skills / Experience:

  • Microsoft suite of products; Excel, Powerpoint, Word, etc 
  • Video Conferencing software like, Zoom, Skype, Meet
  • Instant messaging platforms like; Slack, Skype Discord, etc 
  • Google Suite of products, Google Drive, Sheets, Word, Slides etc 
  • Project Management software like; Active Collab, Jira, Trello, Asana, Monday



Job Type: 


Date Posted: 



Latest Articles


In an extremely competitive industry characterised by ever tightening budgets and decreasing profit margins, construction companies need to start

office workplace

South Africa’s Government has ended the COVID-19 State of Disaster, but now that employees have experienced remote working, many don’t want to

person resigning from job

There are a whole host of issues that businesses have to deal with as a result of the COVID-19 pandemic – not least of which is the post COVID-19

NFC technology

You may not know what the acronym stands for, but chances are, you are already benefiting from this technology.

employees sitting in meeting

In a consulting environment, engagement translates to the willingness of an employee to represent the organisational brand and give it their best