Technology: Junior Developer

There are opportunities at BSG for a junior java developer to join a collaborative, engaged and passionate development team. If you are inspired by great code, and have the skills and tenacity to contribute to the achievement of delivery excellence, you will love it here!

Main purpose of the role

  • Work with in an environment with the BSG development team within the larger Client development environment
  • Ensure ongoing software delivery as part of the development team at the Client


  • Computer Science Degree or higher

Job Objectives

  • Develop quality code that implements 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 that 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


  • 2 years


  • 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)

Technological Experience

  • JavaScript (Intermediate)
  • OO Concepts
  • Design Patterns etc. (Intermediate)
  • SQL, MSSQL Server (Intermediate)
  • C# (Intermediate)

Skills and Abilities:

  • Enterprise architecture (Intermediate)
  • Expert in a development language (Intermediate)
  • Communication (Intermediate)


  • Openness (relationships, information)
  • Collaboration (in teams, with clients)
  • Practical Focus (plans, solutions, technical problem solving)
  • Delivery Focus (value, excellence)
  • Empathy (clients, staff)

Key Performance Indicators (KPIs):

  • Coding and design – innovating solutions
  • Code reviews and pairing
  • Build and Deployment – Form part of deployment roster, deploy solutions to client
  • Development support- Bug tracking and fixing

Personal Attributes

  • Assertive
  • Resilient
  • Approachable
  • Good communicator
  • Professional
  • Proactive
  • Willing & helpful

Behavioural Attributes

  • Able to work well under pressure
  • Holds self accountable
  • Organised
  • Reliable
  • Delivery focussed
  • Quality driven
  • Trustworthy (open & honest)
  • Flexible

Please note: When applying for this role carefully consider the minimum requirements

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