Advance Search

Browse Jobs

Security Cleared Java Software Engineer

Posted 25 days ago

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 Security Cleared Java Developer, you will be responsible for the design and implementation of scalable software solutions while working with cross-functional teams.
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
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
This role requires Security Clearance and someone to start promptly. The client said they may consider people either Security Cleared or who have been previously cleared in the last 5 years
Apply