Java Developer

Found in: Talent UK 2 C2 - 2 weeks ago


Swindon, United Kingdom UK Civil Service Full time

Job summary

Context:

Innovate UK is currently undergoing a Data Strategy Implementation program with new data and AI solutions being created to help improve productivity, automate processes, and improve customer experience.

Job Purpose:

As an experienced Software Developer, the role holder will work in-house contributing in the development of different systems for UKRI. With a passion in cutting-edge technology, the role holder will provide technical leadership and innovation to ensure appropriate solutions are in place to meet business requirements. Utilising their strong technical skills, the role holder will lead in providing quality solutions to the business through the introduction of new standards and technologies, as well the optimisation of current key technologies. They will need to have an aptitude to pick up new skills quickly and work with other developers within the team and other areas of the organisation.

Job description

Key Responsibilities and Accountabilities:

A developer delivers software components that form part of a product. In this role, you will:

� Follow best-practice guidelines and help to improve those guidelines

� Write clean, secure and well-tested code

Coach and mentor more junior colleagues

� Operate the services they build and identify issues in production

This is not an exhaustive list and you might be encouraged to undertake any other duties across the wider directorate, commensurate with the Band and level of responsibility of this post, for which the post holder has the key experience and/or training.

Skills needed for this role:

Availability and capacity management. You can manage the service components to ensure they meet business needs and performance targets.

Development process optimisation. You can explain the importance of developing process efficiency and the common ways in which processes are optimised. You can support specific activities to improve development processes. You can spot or identify obvious deficiencies.

Information security. You can discuss information security. You can design solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services.

� Modern standards approach. You can competently use modern standards approach and guide others in so doing.

Programming and build (software engineering). You collaborate with others when necessary to review specifications and use these agreed specifications to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools.

Prototyping. You see prototyping as a team activity, actively soliciting prototypes and testing with others. You establish design patterns and iterate them. You know a variety of methods of prototyping and can choose the most appropriate ones.

Service support. You can help fix faults following agreed procedures. You can carry out agreed maintenance tasks on infrastructure.

Systems design. You can translate logical designs into physical designs. You can produce detailed designs. You know how to document all work using required standards, methods and tools, including prototyping tools where appropriate. You can design systems characterised by managed levels of risk, manageable business and technical complexity, and meaningful impact. You can work with well understood technology and identify appropriate patterns.

Systems integration. You can build and test simple interfaces between systems, or work on more complex integration as part of a wider team.

User focus. You know how to collaborate with user researchers and can represent users internally. You understand the difference between user needs and the desires of the user. You can champion user research to focus on all users. You can prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used.

Person specification

Person Specification:

Qualifications:

Desirable �

� Degree level qualification in Computer Science is not essential but is desirable; it is more important to be able to demonstrate current projects you have worked on and your role in them.

Experience:

Essential �

Experience of Agile software development and working in SCRUM teamsEnsure agreed architecture principles are adhered to when designing solutionsOperate the production services you buildDemonstrable experience designing, coding and debugging Java based systemsGood skills in web front end technologies such as HTML, CSS, etc.Good knowledge of JavaScript/TypeScriptJava 8 / Java 17Spring Boot / MVCHTML templating engine: Thymeleaf, JSPBuild tools: Maven, Gradle, AntTesting: TDD, unit testing, JUnit, MockitoIDE: Intellij IDEAGood knowledge of relational databases including data modelling, SQL scripts, store procedures�Familiar with source control systems, including branching, merging, etc.Experience with continuous integration & continuous deployment

Desirable �

� Experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with experience with microservice oriented architectures

� Security: Spring security

� Database migration: flywayDB, Liquibase

� Acceptance testing: Selenium, Robot Framework, Cucumber

� Performance: testing / tuning, jMeter, Taurus

� Knowledge of Unix, shell scripting

� Experience in Salesforce and other COTS

Skills:

Excellent written and verbal communication skillsStrong task planning and delivery skillsCare, accuracy and attention to detailSelf-awarenessHigh levels of professionalismA �self-starter� with strong motivation to succeedExcellent problem-solving skills with a can-do approach

Competencies:

All team members demonstrate compatibility with and capability against our Core Competencies such as:

Thinking and Problem Solving � Stakeholder management � Communication skills � Influencing � Self-awareness/self-management � Strategic awareness � Working with others� Project management

Travel Requirements:

Swindon based: There may be the occasional requirement for national travel.

Benefits

Alongside your salary of �43,116, Innovate UK contributes �27 towards you being a member of the Civil Service Defined Benefit Pension scheme. Learning and development tailored to your roleAn environment with flexible working optionsA culture encouraging inclusion and diversityA with an average employer contribution of 27%
  • Software Engineer

    4 days ago


    Swindon, United Kingdom Sanderson Full time

    Software Engineer / Java / JEE / JavaScript / front and back end Hybrid role based in Swindon £60,000 depending on experience My client is currently looking for a front and back-end Java developer to join their team. You would be joining the Product Development team to design, implement and test software products designed by the company. You will work...


  • Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM) I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer with DevOps training

    Found in: Jooble UK C2 - 2 weeks ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM) I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer

    2 weeks ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM) I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's...

  • Software Engineer

    Found in: Jooble UK C2 - 2 weeks ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM) I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's...

  • Software Engineer

    Found in: Whatjobs ES C2 - 3 days ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM) I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer

    Found in: Appcast UK C C2 - 7 days ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM)I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer

    Found in: Appcast UK C2 - 7 days ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM)I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer

    Found in: Talent UK 2A C2 - 2 weeks ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM)I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...

  • Software Engineer

    Found in: Appcast Linkedin GBL C2 - 2 weeks ago


    Swindon, United Kingdom Oakleaf Technology, Change & Transformation Full time

    Contract Opportunity: Actimize Engineer working across all aspects of Integrated Fraud Management (IFM)I'm currently seeking a skilled Actimize Engineer to join our team on a 6-month contract basis, with the potential for extensions. In this role, you will have the opportunity to work with a leading financial service client as part of the world's largest...