Principal Software Engineer - Java

Role: Principal Software Engineer - Java
Location: Harlow
Salary: Up to £60,000

Ability to gain UK Security Clearance is essential

A market leading Technology company are seeking a Principal Software Engineer - Java

Requirements of Principal Software Engineer Java:
You will have demonstrable experience designing and developing enterprise-grade Object-Oriented Java applications , including integration with middleware and RDBMS , third-party / open source libraries and handling problems of concurrency and scalability. You will have worked and thrived in an Agile environment , knowing and committing to the responsibilities of an Agile developer ; able to show your dedication to delivery

As Principal Software Engineer - Java you will have experience in some of the following :

Java 8
Spring and its sub-projects
Hibernate (or other ORM framework)
JUnit (or other Unit Testing framework)
Web Services , particularly REST , and JSON
Apache / Adobe Flex and/or Google Web Toolkit (or Java Swing , AWT , Java FX , or other UI framework , AJAX , or modern JavaScript framework )
Cascading Style Sheets
Jasper Reports
JBoss (or other Application Server)
Ant or Maven
Active Directory

Techniques , Concepts or Methodologies:
Scrum and/or Kanban ( or other Agile frameworks )
OO Design and UML
OO Design Patterns and/or Enterprise Design Patterns
Enterprise Service Bus
Continuous Integration ( and, optimally , Continuous Deployment )
DevOps ( including DevSecOps , or other DevOps variant )
Mapping , Geolocation , Symbology and Geographic Information Systems

Tools ( particularly if you have any experience in an administrative role ):
TeamCity (or Jenkins , Hudson , CruiseControl , or other Continuous Integration tool)
Atlassian JIRA (or ClearQuest , or other Issue Tracking tool)
Atlassian Crucible / FishEye ( or other Code Review tools )
Open Source libraries and APIs