What's involved with this role: Role: Senior Java Developer Job Ref: QAD 2134/0811 Pay Rate: Competitive Market Rate Hours per week: 37 hours per week Contract Length: Initially 3 months Location: Leeds - Hybrid working We are seeking Senior Java Developers with substantial experience in lead Java roles. As a Senior Software Engineer, you will be a skilled practitioner and role model in software craftsmanship, responsible for ensuring adherence to best practices across the department and guiding teams in delivering high-quality software products. You will collaborate with Architecture and Engineering teams in designing software products that support citizen services, with a strong focus on operational stability, robustness, resilience, availability, and quality. Ultimately, you will be accountable for the code produced by your teams. We are looking for candidates skilled in backend and cloud-based software development, database management, API and microservices architecture, secure coding practices, and team collaboration. Key accountabilities: Design and lead the strategies for building reusable libraries and services Own the development of medium-long term strategies for product lines and the Software Engineering Community Identify and support the resolution of infrastructure faults Provide 3rd line support on products developed, including out of hours support as and when required Lead multiple Software Engineering teams providing technical leadership and guidance Including coaching and mentoring your team and their professional development Contribute and set strategic direction for product team and the wider Software Engineering community Lead the collaboration & sharing of knowledge and good practice with the wider software engineering community Lead and support community discussions about best practice within Software Engineering. Programming and Development Languages: Proficient in Java Frameworks: Experienced with Spring (Spring Boot, Security, Batch) Development Practices: Familiar with Continuous Integration/Continuous Delivery (CI/CD), Test-Driven Development (TDD), and Behaviour-Driven Development (BDD) using tools like J-Unit, Jasmine, and Cucumber. Microservices & API: Skilled in microservices architecture, RESTful API design, and open standards (Swagger, OpenAPI). Database Management and Tuning Databases: Proficient in SQL, PostgreSQL, MySQL, MongoDB, Cassandra Database Skills: Experience with SQL tuning, kernel tuning, partitions, and meeting Recovery Point/Time Objectives (RPO/RTO). Advanced Database Management: Knowledgeable in database builds (L2/L3), patching, upgrades, and managing high-availability systems like EDB failover manager. Cloud and Containerisation Cloud: Capable of developing, building, and testing interfaces in cloud environments. Containerisation: Skilled in Docker and Kubernetes for deployment. Operating Systems and Version Control OS: Proficient in Linux (RHEL), Bash scripting, system security, and patching. Version Control: Experienced with Git for code versioning. Security and Resilience Application Security: Knowledgeable in OWASP Top Ten security risks, including Denial of Service, SQL Injection, and Cross-Site Request Forgery (CSRF). High Availability: Experience with fault tolerance and failover management in production environments. Collaboration and Documentation Collaboration Tools: Skilled in using Jira, Confluence, and Slack for project management and team communication. Networking and Transport Mechanisms RPC and Transport Protocols: Knowledgeable in Remote Procedure Call (RPC) concepts and various transport mechanisms (HTTP, shared memory). Please quote the Job Title & Vacancy Reference No. in your application, or we will be unable to match your CV to the role being applied for. Security Clearance: SC highly desirable; candidates with active SC clearance will be fast-tracked. Should you require reasonable adjustments at any point during the recruitment process or if there is a more accessible way for us to communicate, please do let us know. If you consider yourself to have a disability or if you are a veteran, and you meet the essential criteria for the role, you will be put forward for the ‘Guaranteed Interview’ scheme whereby you will have the opportunity to discuss this role and your suitability with a member of the Sourcing team. As an Equal Opportunities Employer, we provide the best talent and encourage all applications regardless of background, in line with our commitment to diversity, equality and inclusion. Please send your CV directly to centralgovtclrec.com Please note that clients invariably ask us to strip out contact details from CVs before we submit them for consideration. This is always quicker and easier to do if you send your CV to us in Word format, rather than as a PDF please