Senior Java Developer

The Claims Guys Legal Limited ,
Altrincham, Greater Manchester
Job Type: Full-time
Salary: £40,000 per annum

Overview

Set-up by the owners and managers of one of the most successful financial claims companies in the UK.TCG Legal is an industry-changing cutting-edge law firm which is universally altering the legal landscape for the individual client. Our intention is to build a market leading financial claims law firm committed in its challenge of leading financial institutions to recover compensation on behalf of its clients for Plevin claims. We are not your traditional law firm, we see ourselves as a forward thinking firm that sets and achieves high standards through our clients and highly experienced workforce. We strive to stand above the rest, with our evolving business model and highly trained dynamic people. Our innovative style and approach builds our company culture and our vision to promote smart thinking, smart people and smart processes. ROLE SUMMARY You will work as part of a fast moving Agile delivery team, delivering new software and features across a range of technologies, working closely with key stakeholders\product leads to achieve effective technology solutions to rapidly evolving requirements with an opportunity to work with IT leadership and contribute to improvement of the IT delivery function. DUTIES AND RESPONSIBILITIES Works as part of an Agile team to create and execute designs for new functionality in response to user stories\Epics Ensures that Product interests are appropriately managed throughout the development \maintenance lifecycle by conducting regular updates that address any issues or changes in requirements Create and execute unit testing and integration testing ensuring software meets requirements Works as part of a flexible, dedicated team across development, DevOps, QA and product - contributing to end goal delivery as well as technical specialisms Participates in project\sprint planning sessions with other team members to analyse development requirements, provide design options, and provide work breakdown and estimates of work Works closely with team members, providing ongoing mentoring and peer code reviews in order to enhance their capability as software developers and promote their personal development Provides input into the ongoing development of the team in order to ensure that skills are appropriately enhanced and new technologies are appropriately accounted for Works with leadership to progress the development and implementation of CI/CD environments Contributes on a daily basis to an enjoyable and productive working environment in which the individual members of the development team prosper and the team as a whole excels Works with other team members to continuously improve Agile processes, contributes to stand ups and retrospectives At all times ensures that software development activity is undertaken in a manner that protects existing revenue streams and keeps platforms highly available Identify and report all operational risks and mitigating factors in line with the Company's risk policy Contributes to the overall architecture design and technology selection process Works with DevOps team members to ensure that appropriate technology is selected for solutions and that cloud architectures are well managed SKILLS/ATTRIBUTES REQUIRED Strong Java 1.7 skills Strong core Spring & ORM (preferably Hibernate) skills AWS stack Database design and development and data modelling (MYSQL, XML) Strong JavaScript skills. Coffeescript skills preferred but not required Strong User Interface design skills Experience of preparing and compiling application releases Experience of working on high volume, B2C transactional platforms Experienced of working within API\microservice led development environments Experience of integration with and development of low code platforms such as Dynamics, Sharepoint etc would be a distinct advantage but not essential Strong commercial Experience working as a Java Developer Experience within Open source Environments (Spring, Apache foundation etc) Knowledge of Front End Development and Frameworks (React, Angular etc) Any Experience with Server Side Node.JS would be highly beneficial. Experience of implementing and working within CI/CD tool chains would be beneficial but not essential Use of Jira, GitHub Strong problem-solving skills Proven experience of working in an Agile, test driven environment A team player; able to contribute to a dynamic, fast paced business Keen and enthusiastic; Desire to push oneself to grow and improve as a software engineer Excellent communication skills, able to communicate at both a technical and a non-technical level Excellent organisational skills WHAT WE OFFER Bespoke in-house training and career progression opportunities Flexible working after six months A dynamic role within a fun ever changing working environment and relaxed dress code 25 days holiday plus birthday bonus day off Free Employee Assistance Programme