Senior Java Developer
This job does not exist anymore.
Try running a new search or browse our vacancies.
Or fill in the form below to receive job alerts.
Job Type | Permanent Full Time |
Location | Winchester |
Area | South East, UK |
Sector | Science |
Salary | £70k - 90k per year |
Currency | gbp |
Start Date | ASAP |
Advertiser | remoteapi |
Job Ref | 874 |
Job Views | 341 |
- Description
Are you a software developer, ideally with a strong background in Java looking to work in a innovative clinical trials software company, making a difference to patients lives?
Senior Java Developer - Job Description Highly experienced Java Developers, with strong Spring and GWT skills.
To 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.
Reports to: Head of Software Development.
Location: Winchester
UK Key Duties and Responsibilities
• 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 eClinicalHealth 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 Qualifications
• BSc or greater in Computer Science or other scientific/technical field. Required Experience
• 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