A Software Product Development Business specialising in building multi-channel communications software has an opportunity for a Senior Java Developer to create some amazing software using the latest technologies Hibernate, Tomcat and Spring.
They are looking for enthusiastic, passionate and technically strong Java developers to join their team. As a Senior Java developer you will be responsible for Java / Java EE application development and will also provide expertise throughout the entire SDLC from analysis, design, testing and implementation of high quality software solutions.
Don’t Miss Out on this amazing opportunity, Apply now and become a part of a talented team of software experts delivering mission-critical applications.
5 years PLUS software development experience
5 years development and delivery experience with Java
5 years development and delivery with the Spring Framework
Excellent knowledge of Relational Databases, SQL and ORM technologies (Hibernate)
Experience with NoSQL databases such as MongoDB
Experience with source and version control systems such as Github and Bitbucket
Experience with cloud computing platforms such as Cloud Foundry, Amazon Web Services and Heroku
Experience building RESTful web services
Experience using Apache Tomcat, XML and JSON
Great OO skills, including strong design patterns knowledge
Experience in an Agile and Scrum environment
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance
Contribute in all phases of the systems development lifecycle
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review