Company
At GOSS our mission is to ensure our clients maximise their online potential. We do this by harnessing the best internet technologies to deliver innovative solutions that enhance customer experience, reduce costs, and provide a competitive advantage. To do this we have to stay on the leading edge of technology and innovation.
The GOSS Digital Platform helps to drive digital transformation within a wide range of public and private sector organisations across the UK, and each week more than 3 million people experience our work. Building software at scale is fun, challenging and changing constantly. We have helped our clients deliver new online services to their citizens including ferry disruptions, improved waste collection solutions as well complex integration into various 3rd party systems.
We are looking for full time Senior Java Developers to join our team.
As a Senior Developer, you will be expected to lead and provide expert technical direction on both client and product projects. You will be responsible for designing and producing products and client solutions that align with agreed architectural principals and meet high quality standards.
The Role
We are looking for Senior Developers with significant commercial experience as a lead developer building dynamic web applications using Java. You can understand complex client requirements and distil them into work packages with appropriate acceptance criteria.
You design well-architected solutions that consider testing, security, performance, and accessibility. You are enthusiastic about technology and take pride in delivering work of a high quality. You are adaptable and work well as part of a team on multiple concurrent projects. Good communication skills are essential. We would also be interested in speaking to you if you have any experience of developing using Kotlin or are interested in learning Kotlin.
What you'll do
Work in a matrix team environment, often in an Agile way, with other Developers, Project Managers, Business Analysts, UCD/UX Experts and Network Support Engineers, delivering a wide variety of challenging and interesting projects - some client-facing, others around product development
Contribute to building an environment where continuous improvement of the development process is in focus and where everyone's common goal is to deliver outstanding software as efficiently as possible
Coach and mentor colleagues
Help our Sales Teams to win more business, providing estimations and technical advice for quotes and bids
From time to time, deliver off-site consultancy, training and attend client meetings
The Person - skills, experience and qualifications
A degree (or equivalent) in Computer Science or a related discipline, and/or industry experience in a relevant field
You have demonstrable commercial experience developing websites using Java technologies, ideally with a knowledge of JSF
You have sound understanding of Object-Oriented Analysis, Design and Programming, as well as familiarity with Design Patterns
You are a strong developer in HTML and CSS, having a good understanding of semantic mark-up and accessibility
You are a competent JavaScript developer - designing, writing, testing
You write well crafted, testable, efficient code
You can craft and develop high-volume, low-latency applications for most substantial systems and deliver high-availability and performance
You have a structured approach to programming and testing, such as TDD
You have a solid understanding of the software development process
You have knowledge of server-side frameworks such as Spring
You have sound RESTful API know-how
You will have worked with GIT
About GOSS
GOSS was founded in 1999, and today comprises over 75 people. We are a growing software business based on the edge of Dartmoor. Our clients range from the public sector (local and central Government) to private sector brands such as Brittany Ferries & Caledonian MacBrayne.
At GOSS, our values help us to achieve our goals as well as contributing to making GOSS a great place to work and develop:
We treat GOSS like it is our company. We take ownership for getting things done. Each of us is responsible for the quality of everything we do
We work together as one team, committed to and focused on achieving our company's core objectives and delivering value to our clients and their customers
We enjoy what we do and we always operate with respect and trust, in an ethical way
We value innovation and creativity. Every experience is a learning opportunity
We actively support our communities through various events such as charity events and local industry talks
Benefits
Flexible working hours and location including fully remote based working
31 days holiday including Bank Holidays, increasing by 1 day for each full year of service up to a maximum of 36 days
Company performance bonus
Long service award
Enhanced maternity & paternity package
Cycle to Work scheme
Free refreshments when in office
Free office parking
Things you need to know
Interview details
Initial interviews will be via Teams with our Technical Lead and a Senior Software Developer. If successful you will be invited to attend a competency-based interview either here at the GOSS offices in Plymouth or again via Teams which will last approximately 1.5 hours. You will be expected to be able evidence previous examples of your work.
Applications from candidates living outside of the UK will be considered for the position provided the candidates can demonstrate that they are eligible to work in the UK.
GOSS is proud to be an equal opportunities employer. This means that decisions concerning recruitment will be based on the needs of the business and not any assumptions based on sex, race, age, disability, gender reassignment, sexual orientation, married or civil partnership status, pregnancy or maternity, religion or belief.
As an employer we are committed to promoting and protecting the physical and mental health and well-being of all our staff.
Due to the large volume of applications GOSS receive, if you have not heard from us within 4 weeks of applying, on this occasion its likely that you have been unsuccessful in your application.