Description
Developer - Edinburgh - Outside IR35
Day Rate - up to £455
Duration - 6 months
Our Client is looking for a developer with solid commercial experience of building web applications and REST APIs using Spring Boot in an OpenShift environment.
Main Objectives
Development and support of the technical solutions that:
- Allow Dealing of Whole (DW) dispositions submitted via the new online Register Land and Property (RLP) process to be validated and settled.
- Allow Development Plan Approval (DPA) Transfer of Part (TP) dispositions submitted via the new online Register Land and Property (RLP) process to be validated and settled.
- Improve the proportion of Transfer of Part (TP) applications that can be automatically created from Digital Submissions.
Additional Services
- Continued development and support of Land Registration products in line with the product and architecture roadmaps
- Demonstrate excellent, sustainable and collaborative software development practice that's focused on delivering highly readable, maintainable and appropriate artefacts.
- Actively participating in all team events, leading where specialist knowledge in required, and supporting the team to improve their process through inspection and adaptation.
- Ensure that developed software complies with non-functional requirements, such as accessibility, security, UI/UX, performance, maintainability, deployability, etc..
- Troubleshoot development and production problems across multiple environments and operating platforms, from the AWS-based modern stack to the multiple strands of ETL and database (Legacy and otherwise) that underpins the service.
Skills & Experience Required
- Java 11
- Spring Boot microservices
- Spring security and OAuth2
- JavaScript UI frameworks, specifically React
- OpenShift
- RabbitMQ
- Elasticsearch
- Modern DevOps and CI/CD practices including deployment pipelines, Jenkins and Docker Significant and demonstrable commercial experience in the following areas:
- Delivering high quality software collaboratively in high-performing, cross-functional development teams.
- Designing, gaining consensus, and implementing technical solutions for software development projects
- Developing within Digital First or GDS quality standards
- Developing solutions using human-centred, research-driven, inclusive design practices
- Designing and implementing solutions using service and event-based architectures
- Using Test Driven Development (TDD) and Pair Programming to produce high quality, maintainable code
- Using Consumer Driver Contract Testing to verify system behaviour
- Cloud monitoring, telemetry, intelligence tools and processes, specifically Grafana and Kibana
- Incrementally replacing enterprise Legacy systems
- Working in Agile delivery models
- Defining infrastructure as code
- Using UI pattern libraries to achieve consistent, tested and high-quality interfaces
- Code quality, monitoring, telemetry and analytics tools
- Designing and developing with relational and NoSQL databases, particularly Mongo and Postgres
Desirable Skills & Experience
- Knowledge of the Scottish Land Registration process
- AWS Lambda, S3, Cloud Formation, Aurora/Postgres, API Gateway, CDK
- Python 2.7/3.x
- Typescript