Job Description
Senior Software Engineer (JAVA)
1 Year Contract
Location: Hybrid (2 days per week in Leeds)
£700 - £800 per day (Inside IR35)
SC Cleared or eligible for SC Clearance
We are seeking an experienced Senior Software Engineer to lead, innovate, and guide best practices in software craftsmanship within a high-impact team. The successful candidate will play a key role in designing and delivering high-quality software products, ensuring operational stability, resilience, and quality. This position offers the chance to contribute to citizen services and lead teams in alignment with robust Architecture and Engineering principles.
Key Responsibilities:
* Design and implement reusable libraries and services, setting strategic direction for product lines and the Software Engineering Community.
* Develop and drive medium- to long-term strategies for software products, ensuring best practices are followed across the department.
* Provide technical leadership to multiple Software Engineering teams, mentoring team members and promoting their professional growth.
* Lead discussions and knowledge-sharing sessions on best practices within the Software Engineering community.
* Support the resolution of infrastructure issues and provide third-line support for developed products, including occasional out-of-hours support as needed.
Required Skills & Experience:
* Java
* SQL, PostgreSQL, MySQL, MongoDB, Cassandra
* Advanced knowledge in SQL and Kernel tuning, explain plans, partitioning, and meeting Recovery Point and Time Objectives.
* Git
* Development, build, and testing of interfaces between systems
* Spring Boot, Spring Security, Spring Batch
* Continuous Delivery and Continuous Integration
* Test Driven Development with JUnit and Jasmine, user testing, and automated test frameworks
* Linux (RHEL) - including patching, securing, and use of Bash scripting
* Jira, Confluence, Slack
* Microservices Architecture and API design (RESTful APIs, Swagger, OpenAPI)
* Behaviour Driven Development (Cucumber)
* Containerization: Docker, Kubernetes
* High availability solutions including EDB failover manager
* RPC transport mechanisms (HTTP, Shared Memory)
* Strong familiarity with OWASP Top Ten standards, Denial of Service, SQL Injection, and Cross-Site Request Forgery (CSRF)
This is an excellent opportunity for a skilled software engineer to lead, mentor, and develop best practices within a dynamic, high-impact environment. If you have a passion for quality and stability in software engineering and are ready to take on a senior leadership role, we encourage you to apply.