Java Developer

Location
England, London, City of London
Salary
£550 - £600 per day
Posted
17 Sep 2020
Closes
18 Sep 2020
Ref
JN -092020-142047
Contact
James Le Tissier
Sector
IT
Contract Type
Contract
Hours
Full Time
Java Developer required to work with a Government Department. This is a remote contract until further notice (offices based in central London). This is a 6 month contract, In Scope of IR35, paying £600 per day.

SC Clearance is required for this role.

Description and Summary
You will be responsible for building and deployment of the project through all environments. You 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.

This role 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.

Detailed deliverables for the engagement:
*Develop the APIs, micro services, deployed in containers to interact with a S3, SQS, SNS. Completion of the development of the APIs/microservices, associated validations, backend 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, backend APIs and unit tests.
*Implement the integration components to integrate with other services (SVS/DAP) for Release. Completion of the development of the integration components and unit tests.
*Ensure that the coding standards are followed and develop unit tests. Code compliant to the coding standards and 100% unit test coverage.
*Support testing and deployment activities. Be available to support the testing and deploy the components required for testing.
*Support Technical Lead in documentation of low-level design artefacts. 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. Via the agile ceremonies (backlog refinement, sprint planning and estimation and retrospectives).
*Fix any issues and bugs reported in non-prod and prod environments. Fix the bugs that are assigned. 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
*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 information assurance are developed. Acceptance criteria will be measured during daily and weekly checkpoint meetings between the supplier and the project.

Skills 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 e.g. S3, SNS, SQS, Amazon MQ (and cross account access)
*Experience of installing/configuring operational monitoring tooling e.g. 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.

Qualifications and Experience required
Experience:
*working in Java
*working with AWS
*working with Kubernetes
Qualifications:
*Any associate level AWS Certification
*Certified Kubernetes Application Developer

Badenoch + Clark acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. Badenoch + Clark UK is an Equal Opportunities Employer.

By applying for this role your details will be submitted to Badenoch + Clark. Our Candidate Privacy Information Statement explains how we will use your information - please copy and paste the following link in to your browser: https://www.badenochandclark.com/en-gb/candidate-privacy

Similar jobs

More searches like this

Similar jobs