Java Developer / Engineer

We are looking for Senior and Intermediate Java Developers / Engineers to join our collaborative, passionate development team

BSG Johannesburg

Our Johannesburg office is situated in Houghton Estate, within walking distance of the Rosebank Gautrain station.

Role profile

Location: Johannesburg

Intro:

There are opportunities at BSG to join a collaborative, engaged and passionate, world-class homegrown development team. If you are inspired by great code, have the skills and tenacity to lead the achievements of great local talent and the willingness to learn and grow through growing others, you will love it here!

Main Purpose of the Role

  • Create and maintain an environment the fosters the success of the BSG development team within the larger development environment including:
    • Support the team of BSG developers at client sites in their growth
    • Build relationships and trust with the senior client stakeholders in charge of overall technology
    • Ensure ongoing software delivery as part of the development team at client sites

About the role

  • Own the quality of software delivered by self and the teams you lead
  • Efficiently use Java language and development tools to develop software
  • Interact with client stakeholders, at a senior technical level, including collaborating to reach agreement on solution architecture, design and technical approach, while creating an optimal working environment for the development team
  • Coach and mentor intermediate developers to grow skills and drive effective delivery
  • Career facilitation of members of BSG development team in support of growth and career development
  • Participate in community events to support building the BSG brand and attracting talent, while building a further pipeline of client opportunities
Qualifications
  • Computer Science Degree or other relevant degree (equivalent or higher)
Experience
  • Intermediate: 3 – 6 years
  • Senior: 7 – 10+ years
Technological Experience
  • Java 8 (Advanced)
  • Spring (Advanced)
  • Angular 1,2, 5 and above (Intermediate)
  • Devops (Intermediate)
  • Microservices (Intermediate)
  • TDD (Intermediate)
  • Axon Framework / CQRS / Eventsourcing (Foundational)
Knowledge
  • More than one main function, with need for knowledge across other functions (Advanced)
  • Solid project experience (exposure to the full project lifecycle) and 10+ years relevant work experience (Intermediate)
  • Commercial awareness (Advanced)
  • Coding (Advanced)
  • Communication
  • Industry (Intermediate)
  • Agile development practices (Intermediate)
  • Performance management
Skills
  • Enterprise architecture – understanding how systems fit together (Advanced)
  • Expert in a development language (Advanced)
  • Communication (Advanced)
  • Leading and Supervising (Intermediate to Advanced)
Key Performance Indicators
  • Software development and architecture: Coding, solution design, end-to-end feature delivery
  • Learning and Development
    • Self: Formalised training, Certifications, Asset and Productivity accelerator development
    • Others:
      • Technical coaching
      • Code reviews and pairing
      • Career facilitation
      • Technical growth of project teams
      • Graduate recruitment training and facilitation
      • Review coding standards
    • Participate in the technology community both internally and externally
  • Capability building and other initiatives
    • Building of client relationships for the benefit of the team, support for client sales activities
    • Building tech community relationships with regards to market penetration and recruitment
    • Assist with business growth through solid client delivery, quality control and mentoring

About you

  • Openness (relationships, information)
  • Collaboration (in teams, with clients)
  • Practical Focus (plans, solutions, technical problem solving)
  • Delivery Focus (value, excellence)
  • Empathy towards clients and staff
  • Assertive
  • Resilient
  • Approachable
  • Good communicator
  • Professional
  • Proactive
  • Willing and helpful
  • Able to work well under pressure
  • Holds self accountable
  • Organised
  • Reliable
  • Delivery focussed
  • Quality driven
  • Trustworthy (open & honest)
  • Flexible
Contact Us

We love talking about change. If you've been inspired by anything you've read here, please get in touch.

Not readable? Change text. captcha txt