Senior Java Developer
We are looking for a talented Senior Java Developer to join our Software Development team. As a Senior Java Developer, you will join a team delivering a range of enterprise and web solutions for our clients using the latest Java technologies.
The role:
The Senior Java Developer will be responsible for the design and implementation of software projects, lead design sessions, mentor junior team members and play a key role in ensuring the quality of the solutions that we build.
Essential Experience / Skills:
• A minimum of 5 years’ development experience in Java enterprise and web applications
• Experience designing and developing Web Service Interfaces, Web Frontends and Business Components
Experience using:
• EJB3
• Spring
• Hibernate
• JSF
• Struts
• Maven
• jBPM and/or Activiti
• SVN and/or GIT
• Junit
• Continuous Integration
• Oracle RDBMS
• Strong technical design and development skills
• Practical experience through all phases of SDLC
• Excellent communication skills both written and verbal (including fluent English)
• A keen interest in technology
• Third level qualification in Computer Science / Engineering or a related discipline
Desirable experience:
Experience with Scrum and general agile development techniques:
• Test Driven Development
Experience with:
• Application Server (Glassfish/Tomcat)
• Oracle 12c
• Hazelcast, Apache Camel
• Javascript frameworks in particular AngularJS
• Testing Tools: Mockito, Selenium/Protractor, Cucumber
• Messaging protocols like REST, SOAP and JMS (via ActiveMQ)
• Experience across multiple Operating Systems
• Experience with Jenkins for Continuous Integration and Sonar or similar for code quality and code coverage
Email me jobs like this