Description
Senior Software Developer
*You must hold valid DV Clearance for this role.*
Duration: 6 months
Clearance: DV
Location: London
Key Responsibilities
You will work with architects, senior programmers, scrum masters, business analysts, product owners and other internal stakeholders, with key responsibilities including:
- Designing and developing for performance and scalability, and to meet the overall detailed requirements of the system
- Supporting our mission-critical applications by collaborating with other teams to resolve live issues and incidents
- Analyse and decompose existing monolithic applications into Microservices
- Work with product owners and other development team members to determine new features and user stories needed in new/revised applications
- Maximising the automated test coverage to help move to continuous delivery
- Ensuring code quality through code reviews
- Attending and actively participating in SCRUM ceremonies and events
Essential Skills/Experience:
- Development using Java and Object-Oriented Design
- Experience with Spring Boot, Spring Core, Spring MVC, Spring Integration and Spring Security
- Implementing and integrating solutions with RESTful Web Services
- Proficiency in unit testing
- Ability to analyse and decompose existing monolithic applications into Microservices
- Working with Git/Bitbucket, Maven/Gradle, Jenkins tools to build, test and deploy code