Security Cleared Java Developer

Posted 18 April by Walter Everett

Register and upload your CV to apply with just one click

Company Description

Walter Everett is a recruitment agency and we are currently helping a global consultancy to recruit a Security Cleared Java Developer

Role Description

Walter Everett Ltd is seeking an experienced SC Cleared Java Developer for a full-time hybrid role. This role is primarily based in London, however, it includes the flexibility to work some days remotely. As an SC Cleared Java Developer, you will be responsible for the design and implementation of scalable software solutions while working with cross-functional teams.

This is an urgent position so the client requires you to have had Security Clearance within the last 5 years.

You will be part of an agile team contributing to the build of digital products, developing new and enhancing existing software components.

Your primary role is to develop clean code, adhering to SOLID principles that are well-tested, performant, and maintainable. You will be developing within an agreed development lifecycle, frameworks, and quality criteria and collaborating readily with other agile delivery team members to enable the right outcome for the customer. This includes working with Quality Assurance to support test automation, DevOps engineers to support security, configuration, and smooth code deployment, also pairing with other team members / new colleagues to assist with knowledge transfer, onboarding, and pair coding/code reviews.

In this role, you will be primarily responsible for:

  • Delivery of high-quality development work results (structure, content, form)
  • Integrating the application front-end services (with a basic understanding of web front-end technologies)
  • Managing the exchange of data between different backend services (owned by separate development teams) and front-end application and third party API integration
  • Development of all server-side logic, working with BA and Quality Assurance to ensure business logic is implemented as required and fully testable
  • Introducing and owning technical user stories for integration and service optimisation
  • Documenting solutions through flowcharts, diagrams, code comments, clear code, and via Confluence/knowledge base articles
  • Ensuring compliance with quality guidelines (Unit Tests, Code Quality, Test Driven Development)
  • Addressing non-functional requirements and operational/support-relevant topics during conception and implementation (e.g. logging, capacity/performance management, monitoring, and distributed tracing/debugging)
  • End-to-end thinking during development - supporting and improving releases from test to integration and production environments
  • Proactive skill and artefact building concerning assessing and adopting new technologies
  • Presentation and demonstration of concepts and services via show-and-tell demos, tech talks, and taking part in direct user feedback and evaluation sessions
  • Providing and collaborating to produce development work estimates
  • Following agile software development lifecycles, but maintaining foresight to reduce tech debt where possible and not at the cost of good documentation, test automation, and non-functional considerations
  • Working under pressure and at pace when required to meet urgent client needs.

What experience you will bring:

In order to be successful in this role, you will have proven experience in and a solid understanding of most of the following:

  • Delivering integration micro-service patterns using Java Spring Boot
  • Applying SOLID principles and creating clean code
  • Experience working with streaming data (e.g. Apache Kafka) and AWS native messaging/streaming features
  • API specification/design and documentation
  • Working with SQL and NoSQL data sources such as Postgres and Mongo
  • Experience with DevOps tooling and application hosting services such as:
  • Jenkins, Drone, AWS CodeCommit / Pipeline / Deploy
  • Atlassian stack, Azure DevOps / Docker / Kubernetes / Function as a Service deployments
  • Broader AWS knowledge (e.g. S3, KMS, EKS)
  • Great attention to detail, organisational skills, and a keen analytical mind
  • Experience with front-end JavaScript frameworks, such as React
  • Proven delivery success in large-scale development projects (including, for example, enterprise integration patterns, high assurance / secure services, high throughput/availability non-functional demands)
  • Demonstrable collaborative team working and taking ownership of delivery commitments and addressing challenges
  • This is a Hybrid role. the client is currently doing 1 day in the office, however, this isn't guaranteed and could become 2 days

Qualifications

  • Bachelor's degree or higher in Computer Science or a related field
  • SC clearance or valid UK security clearance
  • At least 5 years of experience in developing complex Java/J2EE applications
  • Experience working with JSP/JQuery, Spring Framework, Hibernate, and Maven
  • Experience with database development (relational database design, SQL, Oracle, and JDBC)
  • Experience in developing software solutions using AWS or Azure cloud platforms
  • Experience in developing web services (REST, SOAP) and microservices architectures
  • Experience with Agile development methodologies
  • Excellent problem-solving, analytical, and communication skills

Required skills

  • Java
  • SC Clearance
  • Security Clearance
  • J2EE Web Services

Application question

have you been security cleared within the last 5 years?

Reference: 51959660

Please note Reed.co.uk does not communicate with candidates via Whatsapp, and we will never ask you to provide your bank, passport or driving licence details during the application process. To stay safe in your job search and flexible work, we recommend visiting JobsAware, a non-profit, joint industry and law enforcement organisation working to combat labour market abuse. Visit the JobsAware website for information and free expert advice for safer work.

Report this job