At a Glance
- Tasks: Join a scrum team to develop management systems for a new satellite.
- Company: Work in the defence sector, contributing to innovative technology solutions.
- Benefits: Enjoy hybrid working, competitive pay, and the chance to work on impactful projects.
- Why this job: Be part of a dynamic team, enhance your skills, and make a difference in technology.
- Qualifications: Experience in Java, microservices, and agile development is essential.
- Other info: Must be eligible for SC Clearance; automated testing experience is a plus.
12-Month contract β Inside IR35 β up to Β£55 per hour - 37 hours a week
Portsmouth based β hybrid β 3 days office based
Need to be eligible for SC Clearance
Defence sector
The developer shall join a 7-member scrum team as part of a wider program to deliver a management system for a new Satellite. The developer shall contribute to all stages of the software development lifecycle and thus have solid experience in design (particularly using UML), development (particularly using Java technologies) and test. The developer should have experience of working with microservices. Automated testing is a critical part of the project so any experience of this would be highly beneficial.
Tasks & accountabilities
- Development of code within an agile environment (scrum).
- Working with the team to design, implement and test features for a new product development.
- Task estimation in accordance with sprint planning.
This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Companyβs success, reputation and sustainable growth.
Required Skills
- Java Core (version 8+)
- Spring Boot, Spring Framework - Good knowledge of Developing in Spring with Hibernate
- Good Knowledge of developing REST within HTTPS
- Experience of developing within a microservice architecture
- Web Services using RESTful APIs
- Distributed systems
- Knowledge and use of software design patterns
- Agile Development Processes
- CI/CD delivery techniques
- Source code management (we use GIT)
- Use of Issue tracking systems (such as Jira)
- UML/SysML using Enterprise Architect or similar
- Ability to self-motivate and to work well within a team environment.
- Ability to promote innovation in self and others
- Ability to interact with internal & external stakeholders in a confident and professional manner
Software Engineer employer: LinkedIn
Contact Detail:
LinkedIn Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer
β¨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java Core, Spring Boot, and microservices. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview.
β¨Tip Number 2
Brush up on your knowledge of Agile methodologies and be prepared to discuss your experience working in a scrum team. Highlight any specific contributions you've made in past projects that align with agile practices, as this will demonstrate your ability to fit into their development environment.
β¨Tip Number 3
Since automated testing is crucial for this role, consider preparing examples of how you've implemented automated testing in previous projects. Being able to articulate your approach to testing and quality assurance will show that you understand its importance in software development.
β¨Tip Number 4
Given the need for SC Clearance, be ready to discuss your eligibility and any relevant background checks. Understanding the clearance process and being proactive about it can demonstrate your commitment and readiness for the role.
We think you need these skills to ace Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with Java technologies and microservices. Emphasise your familiarity with Agile methodologies and any experience you have with automated testing.
Craft a Strong Cover Letter: In your cover letter, explain why you're interested in the role and how your skills align with the job requirements. Mention your experience with UML, CI/CD techniques, and any specific projects that demonstrate your capabilities.
Showcase Relevant Projects: If you have worked on projects involving RESTful APIs or distributed systems, be sure to include these in your application. Describe your role in these projects and the technologies you used, as this will show your practical experience.
Prepare for Technical Questions: Anticipate technical questions related to Java, Spring Boot, and microservices during the interview process. Brush up on design patterns and Agile practices, as these are likely to come up in discussions with the hiring team.
How to prepare for a job interview at LinkedIn
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Spring Boot, and microservices in detail. Bring examples of past projects where you used these technologies, and be ready to explain your design choices and the outcomes.
β¨Understand Agile Methodologies
Since this role involves working in a scrum team, demonstrate your understanding of agile principles. Be ready to discuss how you've contributed to sprint planning, task estimation, and collaboration within a team.
β¨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and ability to handle compliance risks. Think of scenarios where you had to make decisions under pressure or navigate complex stakeholder interactions.
β¨Highlight Your Commitment to Quality
Automated testing is crucial for this position, so emphasise any experience you have with CI/CD processes and automated testing frameworks. Discuss how you ensure code quality and reliability in your development work.