Web Developer
Role details
Job location
Tech stack
Job description
We are looking for an experienced Senior Web Developer to join a dynamic engineering and technology environment supporting global energy and infrastructure initiatives. This role sits within a forward-thinking team focused on modernising legacy systems, supporting digital transformation, and contributing to the transition toward low-carbon and sustainable technologies. You'll play a key role in upgrading internal applications, improving system integration, and ensuring secure, scalable web solutions. Working Model This position follows a hybrid working model, with flexibility to work remotely for up to 12 days per month. The remaining time is spent onsite at a well-connected office location in central Basingstoke., Full Stack Development
- Modernise and migrate legacy in-house applications to a unified platform
- Support transition to newer web frameworks and technologies
- Design, develop, and maintain scalable web-based and intranet applications
Technical Delivery
- Gather and analyse business and technical requirements
- Design and manage database structures and integrations
- Interface with internal enterprise systems where applicable
- Maintain clean, up-to-date technical documentation
Support & Maintenance
- Provide user support, troubleshoot issues, and implement fixes
- Manage change requests and ensure controlled deployment processes
Cyber Security (Web Applications)
- Identify and remediate vulnerabilities found in security scans
- Collaborate with cross-functional teams to resolve security issues
- Respond to cyber alerts and ensure timely mitigation actions
- Contribute to improving overall cyber security awareness and practices
Requirements
Core Technical Skills
-
Strong experience with:
-
JavaScript / jQuery
-
Java / Groovy
-
HTML & CSS
-
Experience with (or exposure to):
-
Grails (desirable)
-
Spring & Hibernate frameworks
-
MS SQL Server (including database design)
-
Git / DevOps version control practices
-
IDEs such as IntelliJ
Development Practices
- Experience working in Agile environments
- Strong understanding of full software development lifecycle
- Proven ability to design and deliver web-based solutions
Professional Skills
- Proactive, self-driven, and highly motivated
- Strong analytical and problem-solving abilities
- Excellent communication and stakeholder engagement skills
- Ability to work independently and collaboratively
Qualifications
- Degree in a relevant field or equivalent practical experience
- Demonstrated experience in application design and development