Java Developer - SC Cleared

London  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Role: Java Developer
Contract Length: 6 months
Location: London (work from home)
IR35: INSIDE IR35
Pay Rate to Candidate: £600 PER DAY
Security Clearance: SC Clearance (Must be active - used in the last 12 months)

Ref: PSR1JP

Minimum Requirement:

Experience

  • 10 Years of working in Java
  • 2 years of experience working with AWS
  • 2 years of experience working with Kubernetes

Qualifications:

  • Any associate level AWS Certification
  • Certified Kubernetes Application Developer

The role:

Have experience in implementing APIs for internal and external use. Have the skills to build up a useful, robust automated test suite to support a continuous deployment environment. Be knowledgeable of tools and techniques used within the wider team, both Developers and Non-Developers. Take part in 2nd-line support of applications and platforms, including occasional support outside of office hours. Have experience building Server Side web applications and have detailed knowledge of HTML, Java 7, REST. Have an ability to communicate technical concepts to a non-technical audience. Have working knowledge of unix-like operating systems such as Linux and/or Mac OS X. Have knowledge of relational and non-relational database systems. Have system administration and configuration management skills. Experience of: handling large data sets and scaling their handling and storage; designing and maintaining public HTTP APIs; building and scaling high-traffic websites; using of Responsive Web Design. Understand web architecture and have a working knowledge of Jackson, Jersey, MongoDB, Hibernate, DropWizard and Neo4j.

The successful candidate will be responsible for building and deployment of the project through all environments. They will contribute to key components and shared common services, undertake cross-functional engineering projects, working in small Agile teams with other engineers in different knowledge spheres, building supportable, sustainable and reliable services.

  • Requires hands-on experience with technologies, such as containers (Docker) and the orchestration tools. (Kubernetes ), helm charts, XML, JSON, YAML, JMS and AWS services such as S3, SNS, SQS, Cloud watch.
  • Develop the APIs, micro services, deployed in containers to interact with a S3, SQS, SNS, Virus Scanner for Release 1 Development and non-prod environment configured and built as per the HMPO Infrastructure architecture for Release 1. Completion of the development of the APIs/microservices, associated validations, Back End APIs and unit tests.
  • Implement the monitoring for HIDES aligned to the User Stories for Release 1 Completion of the development of the user interface, associated validations, Back End APIs and unit tests. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. Final output is a tested and completed code
  • Implement the integration components to integrate with other HMPO services (SVS/DAP) for Release 1. Completion of the development of the integration components and unit tests. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. Final output is a tested and completed code.
  • Ensure that the coding standards are followed and develop unit tests. Code compliant to the coding standards and 100% unit test coverage. In cases when coverage is not achieved a exception report is produced. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. Final outcome is good quality code with 100% code coverage. (any exceptions agreed with PM and Architect)
  • Support testing and deployment activities. Be available to support the testing and deploy the components required for testing. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. via the sprint deliverables and stories delivered within the. Final outcome is testing/deployment activities fully tested.
  • Support Technical Lead in documentation of low-level design artefacts. Low level design artefacts. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. Final outcome is completion of documentation of low-level design artefacts.
  • Contribute to the Agile delivery, and provide sufficient information for planning, estimation and updates on work/user stories completed. Estimated JIRA stories and project plan. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. via the agile ceremonies (backlog refinement, sprint planning and estimation and retrospectives). Final outcome is completed transformation of user stories.
  • Fix any issues and bugs reported in non-prod and prod environments. Fix the bugs that are assigned. Progress towards output will be measured during daily and weekly checkpoint meetings between the supplier and the project manager. via sprint deliverables and bug reports. Final outcome is a all bugs and issues fixed.
  • Support the transition of the solution to Live Services including building, configuring & documenting an Application Monitoring and Alerting capability including thresholds for service management
  • Are there any professional qualifications essential for this role?
  • Ensure that software is fit for collecting and managing personal and/or sensitive information with appropriate controls and protection. Appropriate security controls as per direction from HMPO's information assurance are developed. Acceptance criteria will be measured during daily and weekly checkpoint meetings between the supplier and the project.

Skills (including specialist skills) and/or knowledge required

  • Knowledge of Docker and Kubernetes.
  • Hands-on experience with Java 11, Junit, Mockito, XML, XSD, JSON, JSON Schema Definition.
  • Experience in developing highly available asynchronous services using Spring Boot, data transformation
  • Experience of deploying the Asycnchronous Services in a K8 cluster running within a VPC in AWS and integrating with AWS services eg S3, SNS, SQS, Amazon MQ (and cross account access)
  • Experience of installing/configuring operational monitoring tooling eg Prometheus/Grafana, capturing metric, and setting up operational dashboards
  • Experience in working Agile methodologies, TDD (Test Driven Development) and (CI & CD) Continuous Integration and Continuous Delivery.
  • Experience in designing and building asynchronous applications using JMS.
  • Knowledge of configuration management tools (Jenkins/Ansible), not essential but helps.
  • Understanding of cloud concepts and how to automate the build over specific API's within the cloud.
  • They must have experience working within a Scrum team.
  • Have good communication skills in order to discuss high level requirements with stakeholders, as well as have low level technical discussions as required.
  • In general. the candidate will need to evidence working well in a team; experience of mentoring members of the team; transparent and collaborative approach to decision making; flexibility and embraces lessons learned.

To apply for this role please submit your latest CV or contact Aspect Resources.

Start date
ASAP
Duration
6 months
From
Aspect Resources
Published at
19.09.2020
Project ID:
1970610
Contract type
Freelance
To apply to this project you must log in.
Register