You are viewing a preview of this job. Log in or register to view more details about this job.

Graduate Software Developer - Full Stack (Java)

Graduate Software Developer - Full Stack (Java)

  • Salary: £24,200 - £29,700
  • Generous bonuses and benefits
  • Flexible hybrid working
  • Full-time

Target Information Systems is a software development firm seeking a Full Stack Graduate Software Developer to work on innovative SaaS products and bespoke solutions for high-profile clients. They offer a challenging and rewarding work environment with opportunities for professional and personal growth, and prioritise creating a collaborative and supportive team culture. They invest in employee growth and development through mentorship programs, professional development courses, and industry event access. Join Target to take ownership of your career development, get involved in the full development lifecycle and achieve your goals with a supportive team.

 

Salary

The salary for the Graduate Software Developer position at our company will range from £24,200 - £29,700, depending on the candidate's experience and qualifications. 

We offer:

  • Competitive salary package within this range, the exact amount will be discussed during the interview process. 
  • Regular salary and performance reviews
  • Additional bonuses
  • Longevity/loyalty bonuses

 

Qualifications, Skills and Experience

To be considered for this position, you must have:

  • Bachelor's or Master's degree in Computer Science or a related field
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork skills
  • Positive can-do attitude, resilience, persistence, and dedication

While not required, any of the following skills and qualifications would be advantageous and make you a good fit for the role:

  • Proficiency in programming with Java (or similar object oriented languages)
  • MVC frameworks: Spring Boot, Play Framework experience or similar
  • Server-side template engines: Apache Groovy, Thymeleaf or equivalent
  • Front-end technologies: HTML, CSS, JavaScript, HTMX
  • Scala experience
  • ORM tools: JPA, Hibernate
  • MySQL, PostgreSQL, MongoDB
  • Agile development methodology familiarity
  • Git branching and merging, pull requests, and code reviews experience
  • Agile project management software: Shortcut, Jira, Linear
  • Customer service, ticketing systems experience
  • MacOS, Linux, Unix familiarity, comfortable with terminal
  • CI/CD tools and processes familiarity
  • Containerisation technologies understanding: Docker
  • Cloud technologies experience: AWS, Digital Ocean deployment with SSH and domain configuration.

 

Responsibilities

As a Graduate Software Developer, you will be responsible for:

  • Designing, developing, and testing software applications in a team environment
  • Supporting existing clients and maintaining application infrastructure
  • Collaborating with project managers and other team members to develop software solutions that meet product or client requirements
  • Writing high-quality code using a Java based MVC web framework
  • Participating in code reviews and testing to ensure the quality of the software
  • Troubleshooting and debugging software issues
  • Processing support tickets and providing excellent customer service
  • Improving and maintaining existing infrastructure
  • Staying up-to-date with emerging trends and technologies in software development
  • Adhering to our information management security policies

 

How We Measure Your Success

At Target, we value a range of factors, including:

  • Technical proficiency
  • Effective collaboration and communication
  • Commitment to delivering exceptional work
  • Curiosity and interest in various areas of the business
  • Eagerness to learn and grow
  • Ability to focus and deliver quality work

As a new employee, you will:

  • Handle smaller development tasks and projects to build confidence
  • Progress to more significant responsibilities, such as leading projects and contributing to product development
  • Have the opportunity to grow and develop personally and professionally
  • Be encouraged to pursue your interests and passions beyond the workplace

 

Our Tech Stack

We use a range of tools, technologies, and programming languages to develop our software solutions, including but not limited to:

  • Programming languages: Java, Scala,
  • Web framework: Play Framework, Spring Boot
  • Databases: MySQL, PostgreSQL, MongoDB
  • Front-end technologies: HTML, CSS, SASS, JavaScript, JQuery, Bootstrap, Thymeleaf, HTMX, Groovy
  • Version control: Git, Github
  • Operating systems: MacOS, Linux, Unix, CentOS
  • Cloud services: AWS (S3, Lambda), DigitalOcean (Droplets, Spaces, Networking, Images, Volumes)
  • Project management: Shortcut, Linear
  • Customer service: ZohoDesk
  • Internal Comms: Slack

 

Other Benefits

In addition to a competitive salary, we offer a range of non-salary benefits to our employees, including:

  • Generous vacation time: You'll receive 25 days of paid vacation time (plus bank holidays) to rest, recharge, and pursue your passions.
  • Charitable leave: We offer 2 days of paid leave for volunteering with a charity or non-profit organisation.
  • Flexible work arrangements: We believe in work-life balance and offer flexible work arrangements, including remote working options, to enable you to work where and when it suits you best.
  • Team building activities: We organise regular team building activities and outings to help you connect with your colleagues and celebrate success.
  • Comfortable workstations: We prioritise your comfort and productivity and provide quality workstations, sit-stand desks, dual monitor setups, and peripherals.
  • Remote working equipment: We provide a MacBook Pro for remote working to keep you connected and productive wherever you are.
  • Free snacks and drinks: We provide plenty of free snacks and drinks in the office to keep you fuelled and focused.
  • Convenient location: Our office is located in the town centre, providing easy access to travel, food, and shopping.
  • Breakout areas and other workspaces: We provide a variety of breakout areas and other workspaces, including quiet zones and collaborative spaces, to allow you to work in the environment that suits you best.