About the role

  • Writing, testing, and maintaining code for software applications while adhering to coding standards and best practices.
  • Engaging in code reviews, offering and receiving constructive feedback to improve code quality and ensure alignment with team standards.
  • Identifying and troubleshooting software issues, bugs, and challenges during the development life cycle, demonstrating analytical and problem-solving skills.
  • Assisting in testing software components and debugging issues to ensure high-quality deliverables.
  • Creating and maintaining technical documentation related to code, processes, and project specifications.
  • Participating in planning, stand-ups, estimation, retrospectives and backlog grooming as appropriate.
  • Aligning work with the overall goals and objectives of the software project, contributing to the successful delivery of software solutions.
  • Effectively communicating progress, challenges, and ideas within the team or during meetings to ensure project alignment.
  • Being open to learning new technologies and adapting to changes in project requirements or technology stacks.
  • Seeking guidance and mentorship from more experienced team members, actively learning from their expertise and leveraging their knowledge to enhance personal and professional growth.

Requirements

  • 1+ years Commercial Java Software Development Experience
  • Time spent working in team environments, particularly self-managing environments.
  • Familiarity with relevant technologies and concepts including Object Orientated Design, Enterprise Database, AWS, Java or .Net experience, GIT, Web Services, CRM, Java, C#/.NET, Hibernate and Spring.
  • Previous experience working with databases particularly Microsoft SQL Server.
  • Experience coding in a desktop application environment is highly desirable.
  • Demonstrated knowledge of web technologies, such as HTML, CSS and JavaScript.
  • Strong initiative to find ways to improve solutions, systems, and processes.
  • Internally motivated, able to work proficiently both independently and in a team environment.
  • High levels of energy, sound judgement and determination to achieve with a sense of urgency.
  • Excellent relationship management and interpersonal skills.
  • Ability to give and receive positive and constructive feedback.
  • Bachelor’s degree in computer science or similar.

Benefits

  • Personal growth – in leadership, commercial acumen and technical excellence.
  • To be part of a global, winning high growth organization – with a career path to match.
  • A vibrant, culture full of people passionate about transformation and making a difference -with a one team, collaborative ethos.
  • A competitive reward package that truly awards our top talent.
  • A chance to make a true impact on society and the planet.

Job title

Junior Software Engineer

Job type

Experience level

Junior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job