Software Engineer - Java
The Role As part of a wider programme, you will be involved in the design, development, and testing of a brand-new product. You''ll work closely with fellow developers, architects, and stakeholders to build robust, scalable solutions using modern Java and microservices technologies. Automated testing is a key pillar of the project, so experience in this area is highly valued. Key Responsibilities Develop high-quality code within an Agile (Scrum) environment Collaborate with the team to design, implement, and test new product features Participate in sprint planning, including task estimation Contribute across all stages of the software development life-cycle Ensure adherence to compliance requirements and act with integrity at all times Required Skills and Experience Strong experience with Java (8+) Spring Boot / Spring Framework, including development with Hibernate Experience building RESTful APIs over HTTPS Hands-on experience with microservice architectures Understanding of distributed systems Knowledge and practical use of software design patterns Experience working in Agile development processes Familiarity with CI/CD delivery techniques Source code management using Git Use of issue tracking tools such as Jira UML / SysML modelling using Enterprise Architect or similar tools Experience with automated testing (highly beneficial) Personal Attributes Self-motivated and able to work effectively within a team Proactive mindset with a passion for innova
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!