At a Glance
- Tasks: Join a dynamic team to develop cutting-edge software for national security and cyber defence.
- Company: A leading organisation in defence and cybersecurity, focused on innovation and continuous learning.
- Benefits: Enjoy a 4-day flexible working pattern and competitive benefits for a great work-life balance.
- Why this job: Make a real impact while working on exciting projects in a supportive and collaborative environment.
- Qualifications: Proficient in Java and Python, with experience in Agile methodologies and cloud environments.
- Other info: Applicants must be eligible for eDV clearance; mentorship opportunities available.
The predicted salary is between 43200 - 72000 £ per year.
A leading defence and cybersecurity organisation is seeking Java Developers at all levels to join their growing team, working across a range of cutting-edge projects in the national security, cyber defence, and intelligence sectors. You’ll play a key role in developing advanced DevSecOps solutions that protect critical digital infrastructure, while benefiting from a strong culture of flexibility, innovation, and continuous learning.
Key Responsibilities
- Plan, conduct and coordinate software development activities through the full lifecycle
- Design, code, test, and debug high-quality software systems
- Collaborate with stakeholders to interpret and deliver customer requirements
- Analyse system capabilities to resolve queries related to program intent, output requirements, input data acquisition, and control techniques
- Develop operating instructions and maintain thorough documentation of programme development
- Support the implementation and maturation of CI/CD pipelines, particularly for cloud-based deployments
- Work within Agile Scrum teams and contribute to continuous improvement initiatives
- Mentor and support junior engineers where appropriate
Essential Skills and Experience
- Proficient in Java (latest versions) and Python
- Strong development experience on Linux platforms
- Knowledge of unit testing and mocking frameworks, particularly JUnit 5.x (Jupiter)
- Familiar with Git version control and GitLab CI/CD pipelines
- Hands-on experience with Agile (Scrum) methodologies
- Database experience with Oracle and/or MongoDB
- Experience using the Atlassian suite: Bitbucket, Jira, and Confluence
Desirable Skills
- Knowledge of Apache NiFi
- Front-end development with React (JavaScript/TypeScript)
- Working knowledge of Elasticsearch and Kibana
- Experience developing for cloud environments, particularly AWS (EC2, EKS, Fargate, IAM, S3, Lambda)
- Understanding of Hibernate ORM
- Experience building microservice or serverless architectures
- Knowledge of migrating on-premise applications to cloud environments
Location and Work Style
Gloucester
4-day flex working pattern to support excellent work-life balance.
Security Clearance
Please note that applicants must be eligible for eDV clearance to be considered. If you’re passionate about software innovation, cloud-native architectures, and making a real impact in national security, this is an outstanding opportunity to grow your career.
Java Software Engineer (Gloucester) employer: Placed
Contact Detail:
Placed Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer (Gloucester)
✨Tip Number 1
Familiarise yourself with the latest Java and Python versions, as well as the specific frameworks mentioned in the job description. Being able to discuss recent updates or features in these languages during your interview can demonstrate your passion and commitment to continuous learning.
✨Tip Number 2
Gain hands-on experience with Agile methodologies, particularly Scrum. If you can share examples of how you've contributed to Agile teams or improved processes in past projects, it will show that you're a great fit for their collaborative work environment.
✨Tip Number 3
Brush up on your knowledge of CI/CD pipelines, especially with GitLab. Being able to articulate your experience with cloud-based deployments and how you've implemented CI/CD in previous roles will set you apart from other candidates.
✨Tip Number 4
Since this role involves mentoring junior engineers, think about your own experiences in guiding others. Prepare to discuss how you've supported team members in the past, as this will highlight your leadership potential and alignment with their culture of continuous improvement.
We think you need these skills to ace Java Software Engineer (Gloucester)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your proficiency in Java and Python, as well as your experience with Linux platforms. Include specific projects or roles that demonstrate your skills in Agile methodologies and CI/CD pipelines.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software innovation and how your background aligns with the company's focus on national security and cyber defence. Mention any relevant experience with cloud environments and microservices.
Showcase Relevant Projects: If you have worked on projects involving unit testing, Git version control, or the Atlassian suite, be sure to include these in your application. Highlight any experience with Oracle or MongoDB databases as well.
Prepare for Technical Questions: Anticipate technical questions related to Java development, Agile practices, and cloud technologies during the interview process. Brush up on your knowledge of JUnit, Apache NiFi, and AWS services to demonstrate your expertise.
How to prepare for a job interview at Placed
✨Showcase Your Java Proficiency
Make sure to highlight your experience with Java, especially the latest versions. Be prepared to discuss specific projects where you've used Java to solve complex problems, as this will demonstrate your technical expertise.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working within Agile Scrum teams, it's crucial to understand Agile principles and practices. Be ready to share examples of how you've contributed to Agile projects in the past, focusing on collaboration and continuous improvement.
✨Prepare for Technical Questions
Expect technical questions related to unit testing, CI/CD pipelines, and database management. Brush up on JUnit 5.x and GitLab CI/CD, as well as your experience with Oracle or MongoDB, to confidently answer any queries.
✨Demonstrate Your Problem-Solving Skills
The role requires analysing system capabilities and resolving queries. Prepare to discuss how you've approached problem-solving in previous roles, particularly in high-pressure environments like defence or cybersecurity.