My client is dedicated to the delivery of world leading software for Digital Microscopy, Medical E-Learning, Image Analysis and Life Sciences Informatics Applications.
Job Description:
My client has a requirement for an experienced Java Developer to join their software development team. The successful candidate will be solely responsible for developing Java server side and web based applications for use in the digital pathology and data management areas. This is an ideal position for a highly motivated and responsible individual looking to work within a dynamic development team to deliver cutting edge software.
Roles / Responsibilities:
Implement the strategic Product Roadmap as part of the Product Engineering team
Deliver high quality products to global professional standards in agreed timelines
Responsible for full life-cycle of software product creation and release (from gathering user requirements through research, design, prototyping and implementation)
Heavy concentration on both Design and Development tasks ¿ full end-to-end lifecycle responsibility
Liaison with Product Specialists, Implementation and QA Engineers
Skills / Experience:
2 years+ commercial Java experience in developing large scale java applications
In-depth programming experience to include advanced algorithms and data-structures including OO techniques
Commercial experience in redesigning and redeveloping non-Java based legacy applications using Java
2 years+ XML experience
Commercial experience using common Java development frameworks
2 years+ MySQL or equivalent DBMS experience
Apache Ant experience
Experience of interpreting, extending, improving and documenting existing code-bases
Database and application design skills and experience
Distributed systems development experience
Unit and system testing experience
Experience of source code management (svn or equivalent)