Categorisation: Inside IR35Working Hours: Monday to Friday, 9am to 5.30pmLocation: Flexible. Either fully remote or hybrid working in Brighton, East SussexABOUT TRACK RECORD GLOBALTrack Record Global (TRG) are experts in natural material supply chain assessments, verifying that the legislation in place to protect consumers and the environment is adhered to as well as ensuring that the environmental claims made by our clients are traceable. WHAT WE’RE LOOKING FORWe are seeking a talented Process Systems Developer with experience in Java, Spring Boot and Workflow for a 3 month contract, with potential to extend to 6 months. As a member of our Technology Development team you will be responsible for designing and developing improvements to our back office automation and loading systems, expanding our use of Flowable BPMN and delivering improvements to our loading and reporting infrastructure, you may also be asked to develop front end tools supporting administration of workflow services. We have an established team of experienced engineers who have designed and built the platform but need additional capacity to manage the growing development pipeline of improvements that both our clients and colleagues are requesting. ABOUT THE ROLEThe main responsibilities include: DevelopmentWrite clean, maintainable, efficient, well documented and testable codeDesign, Develop and improve our Spring Boot application architectureExpand our use of Flowable BPMN to provide end-to-end automation of established data loading and management processesOptimise system performance: identify and fix performance by optimising database queries, improving deployment and maintenance architecture e.g. through the containerisation of existing servicesProvide tools, possibly web based tools for end user to review the progress and outcome of data loading eventsTeamManage relationships with internal and external teams to ensure service quality remains highCollaborate with other developers, designers, and stakeholders to ensure a high-quality user experienceParticipate in code reviews and mentor other developersParticipate in Agile planning sprints to support the prioritisation and management of the teams capacityABOUT YOUWe are looking for someone who is capable of a high level of independent working, uses their own initiative and is decisive. We also want this person to be able to create and work in a collaborative environment. Experience in working with remote teams is vital. Must also be fluent in written and verbal English.ExperienceDeep understanding of java development principles and best practicesProven experience of process automation strategiesExperience developing workflow orchestration platforms Nice to have - experience with Flowable (but not essential!) Technical J2EE architecture and Spring BootBPMNHibernateServlets, JSF and JSPExperience in database design and SQLTest driven developmentJavascriptWe'd love for you to have the following (but again, is not essential): Experience with AWS including RDS, ECS and ALBDockerGitLabSpring SecurityPrimefacesKeycloakArcGISPostgresqlLinux