At a Glance
- Tasks: Lead the transformation of legacy systems to cloud-ready solutions using Java.
- Company: Join a high-profile programme for a UK Gov client in Law Enforcement.
- Benefits: Enjoy remote work with occasional on-site collaboration and competitive pay.
- Why this job: Be part of a transformative project that enhances public safety and showcases your Java expertise.
- Qualifications: Strong knowledge of Java, DevOps principles, and experience with CI/CD tools required.
- Other info: SC clearance is essential; this role offers a chance to make a real impact.
The predicted salary is between 48000 - 72000 £ per year.
SC Cleared Java Developer - 3 months+ - £Inside IR35 - Remote with once fortnight on site in Reading.
Looking for a number of SC Cleared Java Developers to work on a programme for a UK Gov client within Law Enforcement.
Role and responsibilities:
- This high-profile Programme is currently transforming its legacy technology stack.
- As a Java Software Engineer, you will take a lead position in its transformation to a cloud-ready solution built upon modern DevOps principles by providing strategic decision making and technical leadership, sharing your Java expertise and providing advice to fellow engineers and architects.
Experience:
- 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:
- 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)
SC Java Developer employer: Damia Group
Contact Detail:
Damia Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SC Java Developer
✨Tip Number 1
Make sure to brush up on your knowledge of Java and its best practices, especially regarding code migrations. Being able to discuss specific examples of how you've handled legacy systems in the past will really impress during interviews.
✨Tip Number 2
Familiarise yourself with DevOps principles and tools like Jenkins, Selenium, and SonarQube. Highlight any experience you have with continuous integration and delivery pipelines, as this is crucial for the role.
✨Tip Number 3
Since this role involves engaging with stakeholders, practice articulating your technical decisions clearly and concisely. Being able to communicate complex ideas effectively will set you apart from other candidates.
✨Tip Number 4
If you have experience with cloud providers like Azure or AWS, be ready to discuss it. Even if it's not a primary requirement, showing that you understand cloud technologies can give you an edge in the selection process.
We think you need these skills to ace SC Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and software architecture. Emphasise any relevant projects where you've transformed legacy systems or worked with cloud technologies.
Craft a Strong Cover Letter: In your cover letter, explain why you're interested in this role specifically. Mention your SC clearance and how your skills align with the job requirements, particularly in DevOps and cloud solutions.
Showcase Relevant Experience: When detailing your work history, focus on your experience with continuous integration/delivery pipelines and test automation frameworks. Use specific examples to demonstrate your problem-solving abilities and stakeholder engagement.
Highlight Communication Skills: Since strong communication is essential for this role, include examples of how you've effectively communicated technical concepts to non-technical stakeholders or collaborated within teams.
How to prepare for a job interview at Damia Group
✨Showcase Your Java Expertise
Make sure to highlight your experience with both current and legacy versions of Java. Be prepared to discuss best practices and patterns for code migrations, as this will demonstrate your deep understanding of the language and its applications.
✨Demonstrate Your DevOps Knowledge
Since the role involves transforming to a cloud-ready solution, be ready to talk about your experience with continuous integration and delivery pipelines. Familiarise yourself with tools like Jenkins and be prepared to explain how you've implemented these in past projects.
✨Engage with Stakeholders
The job requires a consultative approach, so think of examples where you've successfully engaged with internal and external stakeholders. This will show your ability to communicate effectively and work collaboratively within a team.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your analytical and reasoning abilities. Prepare some scenarios where you've solved complex problems, particularly in large-scale systems, to illustrate your thought process and technical leadership.