Senior Java Developer

Popscience Limited ,
Winchester, Hampshire

Overview

Are you a Senior Java Software Developer, looking to work in a innovative clinical trials software company, making a difference to patients lives? We are looking for a highly experienced Senior Java Developer, with strong Spring and GWT skills to join a strong small devoted team in Winchester. You wil be responsible for delivering innovative software solutions, as part of a highly motived software development team. The role requires the design and implementation of the solutions using TDD and agile methodologies you should be lookingfor a long term caerer oportunity. Location: Winchester must be max 60 minute commute for this permanet career opprtunity. Heres an Idea of what yo will be doing : • Develop, test and document software according to company SOPs and Guidelines. • Produce software specifications and requirements based on input from stakeholders. • Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in the software development process. • Ability to perform as a technical leader or Lead Software Engineer. • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions. • Provides reliable solutions to a variety of problems using sound problem solving techniques. • Performs technical root cause analysis and outlines corrective action for given problems. • Works collaboratively and professionally with other employees and contractors in cross- functional teams to achieve goals. • Serve as a mentor to less experienced software engineers. • Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion • There can be some pressure to meet deadlines, when extra hours may be required. • Perform other duties that management deem appropriate You shoul drecognise yourself here: • BSc or greater in Computer Science or other scientific/technical field. • 10 years Java development experience • Excellent knowledge of Spring Framework (Including Spring MVC & Spring Security). • Experience preferably with IntelliJ IDEs or alternatively with Eclipse/STS. • Deep understanding of front-end web technologies including HTML, CSS, JavaScript and XML. • Strong problem-solving skills and attention to detail. • Ability to communicate effectively in English (verbal and written). • Agile Development Methodologies Kanban, SCRUM, TDD, XP etc. • Testing Frameworks, JUnit, JMock, Selenium. • Experience working in a multi-disciplined distributed team. • Excellent analytical and technical skills with regard to software applications. • Strong collaboration and team-working skills. • Strong focus on quality. Desirable Experience • GWT skills preferably with GIN, UI Binding and MVP experience • Spring MVC, Spring Data, Spring Security, JQuery, Angular, Typescript • NoSQL databases esp. Mongo • Working experience in a regulated industry or with eClinical systems • Experienced in development using Web Services (REST) • Experience with git • Linux, OS X • Use of build tools such as Ant, Maven or Gradle, Jenkins • Experience of languages such as Go or Python • Understanding of mobile app development java spring agile mongo clinicaltrials SaaS eco epro This job was originally posted as www.totaljobs.com/job/89948368