Lead Software Developer

Lead Software Developer

Posted 2 weeks ago by Harvey Nash Plc

Negotiable
Outside
Hybrid
Edinburgh, Scotland, UK

Summary: The Lead Software Developer role involves upgrading SpringBoot applications as part of a Cloud Migration project for a Public Sector Client. The position requires ensuring applications are updated to the latest versions, cyber secure, and compatible with a new operating system within the AWS cloud. The role is hybrid and outside IR35, with a focus on leading the development team through the upgrade process. The contract duration is six months, with a day rate based on market rates.

Key Responsibilities:

  • To be the Lead Developer on the upgrade of the SpringBoot Application for the Cloud Migration project.
  • Upgrade the SpringBoot framework to version 3.4 (or later) by upgrading libraries and dependencies.
  • Upgrade to latest compatible version of Java and upgrade and configure new Tomcat application Servers.
  • Address and fix deprecated application code and amend unit tests as required.
  • Address cyber security vulnerabilities as notified by cyber tooling.
  • Address runtime issues and compatibility issues within the application.
  • Configure DSA online application on the new AWS infrastructure (dev env through to production) and ready this for system testing, UAT, go live.
  • Carry out skills transfer to developers on how to perform the upgrade for future iterations.
  • Assist with other SpringBoot upgrades as and when required.

Key Skills:

  • Extensive experience developing Java with the Spring Framework - Spring Boot, Spring Security, Spring WebClient/RestTemplate, Spring Data, Spring Webflow and Thymeleaf and integration with existing Spring Boot applications.
  • Experience of SpringBoot and Java upgrades for Spring applications.
  • Experience of developing web applications and web services for Apache web Servers and Tomcat application Servers.
  • Experience with JavaScript, SOAP and XML.
  • Experience of Relational Databases, SQL and PL/SQL.
  • Experience of build and deployment processes and experienced in using code repositories such as GIT and SVN.
  • Experience in technical project life cycles in both traditional and agile methodologies and the use of JIRA software and bug tracking systems.

Salary (Rate): undetermined

City: Edinburgh

Country: UK

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Lead Software Developer - Outside IR35 - Hybrid - Edinburgh

Day Rate - Market Rates

Duration - 6 months

Harvey Nash's Public Sector Client are looking to bring in a Lead Software Developer to upgrade SpringBoot applications as part of their Cloud Migration project to ensure the applications are on the latest versions of their supporting software, are cyber secure and are compatible with the new operating system we are migrating to within the AWS cloud.

Main Duties

  • To be the Lead Developer on the upgrade of the SpringBoot Application for the Cloud Migration project.
  • Upgrade the SpringBoot framework to version 3.4 (or later) by upgrading libraries and dependencies.
  • Upgrade to latest compatible version of Java and upgrade and configure new Tomcat application Servers.
  • Address and fix deprecated application code and amend unit tests as required.
  • Address cyber security vulnerabilities as notified by cyber tooling.
  • Address runtime issues and compatibility issues within the application.
  • Configure DSA online application on the new AWS infrastructure (dev env through to production) and ready this for system testing, UAT, go live.
  • Carry out skills transfer to developers on how to perform the upgrade for future iterations.
  • Assist with other SpringBoot upgrades as and when required.

Skills:

  • Extensive experience developing Java with the Spring Framework - Spring Boot, Spring Security, Spring WebClient/RestTemplate, Spring Data, Spring Webflow and Thymeleaf and integration with existing Spring Boot applications.
  • Experience of SpringBoot and Java upgrades for Spring applications.
  • Experience of developing web applications and web services for Apache web Servers and Tomcat application Servers.
  • Experience with JavaScript, SOAP and XML.
  • Experience of Relational Databases, SQL and PL/SQL.
  • Experience of build and deployment processes and experienced in using code repositories such as GIT and SVN.
  • Experience in technical project life cycles in both traditional and agile methodologies and the use of JIRA software and bug tracking systems.

Please note that you must be eligible for BPSS clearance.