Software Engineer - Java Location: Cheadle, 5 days on site per week Rate: £70 ph Ltd Outside IR35 Duration: 6 months initial SC Clearance required to start Essential requirements Extensive Java language skills. Knowledge of Human Computer Interface development. Previous history with JavaFX, Swing UI and Spring application development frameworks. Good understanding Gradle and/or Maven build dependency management tooling. Proven ability of developing high performance applications hosted under Linux based Operating system Environment. Demonstratable of Unit testing preferably with some exposure to Junit would be very beneficial. Understands the importance of Static Analysis and Performance Analysis, preferably with knowledge of SonarQube or equivalent tooling. Good problem solving skills for example a knowledge of common coding methodologies for high integrity systems such as looking for code hotspots/deadlocks etc. Strong code craft skills; understanding practical refactoring methods, adhering to coding standards and an appreciation of design patterns. Strong written and verbal communication skills. Good software architecture and design documentation skills. Extensive experience with software configuration control principles i.e. a working knowledge of Atlassian tools such as Jira, Confluence and Bitbucket / Git. An ability to work as a key member of the team and to support and assist less experienced team member...