The day-to-day activities of the role will encompass the full project lifecycle, including:
Essential:
7+ years of hands-on software development experience
Java development experience preferably using the IntelliJ IDE / Eclipse IDE
Experience using Tomcat, WebSphere or a similar Enterprise Application Server
Knowledge of the Spring Framework 4.0 and above.
Knowledge of the REST & SOAP Web Services
Knowledge of Hibernate as ORM.
Understanding of XML based messages and schema
RDBMS experience develop complex SQL queries
Java Messaging Service (JMS)
Good understanding of Java concurrency
Experience with Maven 3.x
Skills for technical analysis & design of business solutions
Desirable (but not essential):
Knowledge of the Spring Boot Framework 1.5 and above.
Cloud development experience with Cloud Foundary / AWS Cloud or other cloud platforms
Angular / React UI experience
Mule ESB
Experience with Sybase
JPA, REST/SOAP Web Services, JSON, GIT/Stash
Experience in Agile Scrum Methodology for Software development
Experience in TDD/BDD practices (The application uses Cucumber, but even exposure to tools like FitNesse/Concordion would help)
Solid UNIX skills
Person Specification:
Capable of working with minimum supervision
Strong communication skills
Self-starter, Motivated. Demonstrate ownership of tasks.
Strong analytical and problem-solving skills
,Keyskills: c c quality git soap eclipse php ul java career development java script technical analysis management tool