> Markdown version of [/jobs/ext/3251654-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3251654-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Custom House - **Location:** Dagenham, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Software Applications, Code Review, Linux, Internet Protocol, Network Security, Network Troubleshooting, Object-Oriented Software Development, Software Engineering, Data Streaming, Systems Architecture, Wireshark, Information Technology, Operational Systems - **Published:** September 1, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/senior-software-engineer/45852654 ## About the Role on-call responsibilities.Experience RequiredDegree in Computer Science, Software Engineering, or a related technical discipline.Strong hands-on experience developing software using Java within a real-time operational environment.Strong experience with JavaScript and Node.js development.Experience working with both Windows and Linux operating systems.Good understanding of IP networking and experience troubleshooting network issues using tools such as Wireshark or similar.Experience working with event streaming technologies such as Kafka.Strong understanding of the full software development lifecycle.Experience producing high-quality, maintainable, and reusable software within a collaborative engineering environment.Understanding of object-oriented analysis, design principles, and common design patterns.Strong communication skills with the ability to collaborate effectively across technical and non-technical teams.Awareness of software and network security best practices.Experience ## Description delivering reliable, scalable solutions.Key ResponsibilitiesDevelop, enhance, and support software applications used within operational environments.Design and implement new features based on user and business requirements.Work closely with engineering teams to understand system architectures and ensure effective monitoring and data collection capabilities.Analyse system performance, troubleshoot issues, and support operational teams with fault diagnosis.Participate in software design, code reviews, testing, and documentation activities.Collaborate with internal stakeholders, product teams, and third-party suppliers to deliver effective solutions.Support the ongoing maintenance and improvement of operational systems.Identify opportunities to improve processes, tooling, and software reliability.Contribute to the full software development lifecycle, from requirements gathering through to deployment and support.Provide technical support for live operational systems, including occasional