Home-Based (UK & Europe)
Competitive Day Rate
An exciting opportunity has arisen for a Senior Software Engineer (Contractor) to join a high-performing engineering and research team delivering robust, scalable software used in advanced control algorithms and performance optimisation.
This Senior Software Engineer (Contractor) role is fully remote and suited to an experienced Java developer who thrives in technically complex environments and enjoys contributing across the full software development lifecycle.
As a Senior Software Engineer (Contractor), you will design, build and maintain high-quality, performant software solutions. Working closely with senior technical leadership, you will contribute to architecture, implementation, testing and deployment of enterprise-grade systems.
Key responsibilities include:
Designing and developing robust, scalable Java applications
Contributing to software architecture and component design
Writing clean, maintainable and testable code
Participating in full SDLC: requirements, design, coding, testing and support
Driving coding standards and CI/CD best practices
Supporting test automation frameworks
Maintaining CI/CD pipelines (Jenkins)
Working with containerisation and logging technologies (ELK stack)
Collaborating with solution design, integration and simulation teams
To be considered for this Senior Software Engineer (Contractor) position, you will have:
Minimum 5 years' professional Java development experience
Strong object-oriented programming and design pattern knowledge
Solid understanding of software engineering principles and architecture
Experience with Git version control
Experience with CI/CD tools (Jenkins preferred)
Exposure to containerisation technologies
Strong analytical and problem-solving skills
Excellent written and verbal English communication skills
Bachelor's degree in Computer Science, Engineering or similar
Experience working in logistics, optimisation or operations research environments is advantageous but not essential.
Process-driven and committed to engineering standards
Strong sense of ownership and reliability
Comfortable working in distributed teams
Continuous improvement mindset
Results-oriented approach
Fully remote opportunity
Technically challenging engineering environment
Work on high-impact optimisation and performance systems
Collaborate with experienced research and engineering professionals
If you are an experienced Senior Software Engineer (Contractor) looking for your next remote contract opportunity, click apply now.
Senior Consultant - Software Engineering
Senior Consultant - Software Engineering