Java Developer - SC Cleared
6 Month Contract
Remote with occasional travel to office in Reading
Experience to be successful in the role:
* Java engineering and general software architecture
* Software lifecycle automation and best practices
* Using consultative approach, engaging with internal and external stakeholders
* Product identification and down-selection
* Problem solving complemented by good analytical and reasoning abilities
* Awareness of security concerns and best practices
* Deployment and management of large-scale systems
Essential skills to be successful in this role:
* Broad knowledge of JAVA / JAVA EE - current and legacy versions, including best practices and patterns for code migrations
* Knowledge of best practices regarding continuous Integration/Delivery Pipelines (Jenkins or similar)
* Experience in setting up Test Automation Frameworks (Selenium, Cucumber, REST Assured)
* Configuration As Code (for example Jenkinsfile, Ansible or similar)
* Continuous Inspection Tooling (for example SonarQube)
* Sound understanding of DevOps principles, practices and philosophy
* Strong communication skills
Desirable skills to be successful in this role:
* Cloud Providers (Azure, AWS)
* Configuration Management Tooling (GitLab or similar)
* Project/Issue Management Tooling (JIRA or similar)
* Infrastructure As Code (ARM Templates, Terraform)
* Containerisation (Docker, Podman) and Container Orchestration Systems (Docker Swarm, Kubernetes)
