Full-Stack Java Developer - Land Registration
Posted 2 weeks ago by Job Board - Jobserve on JobServe
£506 Per day
Outside
Onsite
Edinburgh, Scotland, UK
Venesky-Brown's client, a public sector organisation in Edinburgh/Glasgow, is currently looking to recruit a Full Stack Java Developer for an initial 6 month contract with potential to extend on a rate of 506/day (outside IR35). This role will be a hybrid of working at home and in the office.
Responsibilities:
- Development and support of the technical solutions for organisational systems
- Continued development and support of organisation products in line with the product and architecture roadmaps
- Requirement for software development services
- Demonstrate excellent, sustainable, and collaborative software development practice that is 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
- Engage with the wider organisation communities of practice and interest to share knowledge, technique, and experience
- Ensure high quality of developed solutions through development and maintenance of unit tests - with appropriate code coverage - and code analysis using code quality tools
- 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
- Routinely use collaborative development practices such as pairing and mobbing techniques in programming, code reviews, system design and requirements analysis/refinement, etc.
- Coaching and mentoring other team members, as appropriate
- Support and deliver the disaster recover assurance of digital services, striving towards a sustainable Recovery Time Objective of 2hrs and Recovery Point objective of zero
Essential Skills:
- Java 11/17
- Spring Boot microservices
- Spring security and OAuth2
- JavaScript UI frameworks, specifically React
- OpenShift
- RabbitMQ
- Elasticsearch
- CI/CD tooling including Jenkins pipelines and Docker
- 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
- API design
- Using Test Driven Development (TDD) and Pair Programming to produce high quality, maintainable code
- Using Consumer Driver Contract Testing to verify system behaviour
- Modern DevOps and Continuous Delivery practices
- Cloud monitoring, telemetry, intelligence tools and processes, specifically Grafana and Kibana
- Incrementally replacing enterprise Legacy systems
- Working in Agile delivery models, specifically Kanban
- 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:
- AWS Lambda, S3, Cloud Formation, Aurora/Postgres, API Gateway, CDK
- Python 2.7/3.x
- Typescript
If you would like to hear more about this opportunity please get in touch.
Responsibilities:
- Development and support of the technical solutions for organisational systems
- Continued development and support of organisation products in line with the product and architecture roadmaps
- Requirement for software development services
- Demonstrate excellent, sustainable, and collaborative software development practice that is 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
- Engage with the wider organisation communities of practice and interest to share knowledge, technique, and experience
- Ensure high quality of developed solutions through development and maintenance of unit tests - with appropriate code coverage - and code analysis using code quality tools
- 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
- Routinely use collaborative development practices such as pairing and mobbing techniques in programming, code reviews, system design and requirements analysis/refinement, etc.
- Coaching and mentoring other team members, as appropriate
- Support and deliver the disaster recover assurance of digital services, striving towards a sustainable Recovery Time Objective of 2hrs and Recovery Point objective of zero
Essential Skills:
- Java 11/17
- Spring Boot microservices
- Spring security and OAuth2
- JavaScript UI frameworks, specifically React
- OpenShift
- RabbitMQ
- Elasticsearch
- CI/CD tooling including Jenkins pipelines and Docker
- 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
- API design
- Using Test Driven Development (TDD) and Pair Programming to produce high quality, maintainable code
- Using Consumer Driver Contract Testing to verify system behaviour
- Modern DevOps and Continuous Delivery practices
- Cloud monitoring, telemetry, intelligence tools and processes, specifically Grafana and Kibana
- Incrementally replacing enterprise Legacy systems
- Working in Agile delivery models, specifically Kanban
- 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:
- AWS Lambda, S3, Cloud Formation, Aurora/Postgres, API Gateway, CDK
- Python 2.7/3.x
- Typescript
If you would like to hear more about this opportunity please get in touch.