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 ( 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 centralgov@tclrec.com
1
Job Ref: QAD 2134/0811
Anticipated Length of Assignment: Unless otherwise stated (we do carry the occasional permanent vacancy) all of our roles are technically temporary, though opening assignments can be and often are, extended by clients on a longer term basis and can sometimes become permanent.
Please do try to resist contacting us with requests for progress updates.
We really do read every CV sent to us. All applications will be acknowledged by a human, not a robot, provided the job remains live and provided your CV meets the “Essential Requirements” listed.
Please note that we do our level best to take down ads as soon as roles have been filled. We are not in the business of harvesting CVs.
Important: We will interpret your application as being permission to submit your CV to this role (with the right to represent you) unless you advise us to the contrary.