Senior Software Developer
Position: Senior Software Developer
Term: 6 Months (with possibility of 6 month renewal)
Brief Description:
We are seeking a skilled Senior Software Developer to join a new project team tasked with addressing core issues to reduce data fixes, legacy defects and tech debt. This will be a key programme of work for a software development and will make a real difference to the stability of the legacy system as well as preparing a pathway to replacing the system with modern architecture cloud-based solutions.
Responsibilities
- Work with analyst, tester and business users to review legacy defects
- Analyse code to determine the root cause of defects and suggest solutions
- Code to solve defects
- Write unit tests
- Code to reduce SonarQube reported bugs and vulnerabilities
Must-Have:
- 5+ years’ work experience in a JEE development environment, preferably gained on complex multi-tier web-based business applications.
- Core Java and Java enterprise (Must have solid proven experience)
- Spring (Spring Boot and common libraries), Hibernate, JPA, XML, SQL
- Web development and frameworks – JBoss, JSP, JavaScript (including common libraries)
- HTML/CSS
- API/REST development and integration
- Git, Gradle and Maven, Jenkins, command line scripting
- AWS experience, Docker and API development on ECS/Lambda a big bonus