Remote Senior Java Software Engineer – Inside IR35
Heat Recruitment
6d ago

We are working with a Government client who are looking for a remote Senior Software Engineer on an initial 6 month contract to start ASAP.

Yow will be responsible for ensuring best practices are adhered to across the department and guiding teams on how to deliver quality software products.

You will assist in the design of software products in collaboration with Architecture and Engineering principles. With a focus on operational stability, robustness, resilience, availability and quality you will be accountable for the code your teams produce.

Responsibilities :

  • 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.
  • Technical Skills Senior Dev Ops Engineer

    Programming & build (DDaT) Collaborates with others when necessary to review specifications and uses these agreed standards and tools to design, code, test, correct and document programmes or scripts of medium to high complexity, using the right standards and tools.

    User Centred Analysis (DDaT) Understands the difference between user needs and desires of the user. Has experience in meeting user needs across a variety of channels.

    Able to integrate digital analytics with qualitative data, such as user surveys and user research, to develop hypotheses for testing.

    Can offer recommendations on the best tools and methods to be used. Able to collaborate with user researchers and can sell / represent users internally.

    Understands the difference between user needs and desires of the user. Able to champion user research to focus on all users.

    Can prioritise and defines approaches to understand the user story, guiding others in doing so.

    Systems Integration (DDaT) Defines and designs the integration build. Able to co-ordinate build activities and understands how to undertake and support integration testing activities. (Level 3)

    Service Focus (DDaT) Sees the bigger picture by taking groups of services, investigating how to get the best of underlying services.

    Modern Standards Approach (DDaT) Uses a modern standard approach competently and guides others in so doing.

    Systems Design (DDaT) Designs systems characterised by medium levels of risk, impact and business or technical complexity.

    Selects appropriate design standards, methods and tools and ensures they are applied effectively. Reviews the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.

    Technical Specialisms

    Development languages Java Mandatory experience in one or more development languages


    Database management Node.js

    Mandatory experience in one or more relational database management tools

    SQL tuning optional

    Kernel tuning mandatory

    Explain plans optional

    Patching and upgrade optional at Associate Mandatory at Working and above

    Meet Recovery Point Objectives Mandatory (one or more)

    Meet Recovery Time Objectives mandatory at working and above (one or more)

    L2 / L3 Database Build


    Build and test interfaces between systems

    Spring framework Spring Boot optional at Associate and Working, Mandatory at Practitioner and above (one or more)

    Spring Batch

    Development practice Continuous Delivery Optional

    Continuous Integration

    Testing Test Driven Development Mandatory experience in one or more TDD tools


    Automated test frameworks Mandatory

    User testing

    Linux Operating Systems Use, operate, patch and secure Mandatory


    Collaboration tools Jira Optional


    Behaviour Driven Development Cucumber Optional

    Micro-Service Architecture Develop Optional

    API design and open standards RESTful APIs Mandatory

    Cloud computing

    Security OWASP Top Ten Mandatory

    SQL Injection

    Cross Site Request Forgery

    High Availability products EDB failover manager Mandatory

    RPC concepts and transport mechanisms HTTP Mandatory

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form