Junior Java Developer

We are looking for a Junior Java Developer 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


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 contribute to the achievement of a great dev team and the willingness to learn and grow both technically and professionally, you will love it here!

Main Purpose of the Role

  • Work with in an environment with the BSG development team within a larger Client development ecosystem
  • Ensure ongoing software delivery as part of the development team at a Client
  • Contribute to cutting edge feature delivery in fast-paced and challenging customer-facing domains to solve real-world problems

About the role

  • Develop quality code, creating the desired solution for the Client
  • Own the quality of software delivered
  • Develop code that adheres to the BSG standards and review code of others to ensure standards are being met
  • Efficiently use appropriate language and development tools to develop software
  • Understand the deployment process to the Client and form part of the deployment roster
  • Understand and use the correct branching and repository strategies set by the team
  • Invest in managing your own career, learning from world-class Principal and Senior developers, and gain the personal development skills required to operate at the next level
  • Computer Science Degree or other relevant degree (equivalent or higher)
  • 2 – 3 years’ development experience
Technological Experience
  • JavaScript (Intermediate)
  • OO Concepts
  • Design Patterns etc. (Intermediate)
  • SQL, MSSQL Server (Intermediate)
  • C# (Intermediate)
  • Solid project experience (exposure to the full project lifecycle) and 2+ years relevant work experience
  • Commercial awareness (Foundation)
  • Coding (Intermediate)
  • Communication (Intermediate)
  • Industry (Foundational)
  • Agile development practices (Foundational)
  • Performance management (Foundational)
  • Solution architecture (Intermediate)
  • Expert in a development language (Intermediate)
  • Communication (Intermediate)
Key Performance Indicators
  • Coding and design – innovative solution delivery
  • Code reviews and pairing
  • Build and Deployment – Form part of deployment roster, deploy solutions to client
  • Devops and Automated Testing – Setup CI/CD pipelines and automated testing scripts
  • Development support – Bug tracking and fixing
  • Ecosystem feedback – Perform and grow through timely career developmental feedback

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 and 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