Harvey Nash USA has been engaged to find a talented Senior Software Engineer for an enterprise Financial Client. Required Skills 1. Creating and debugging J2EE REST Web Services, gRPC-based service development and Web Applications 2. Database experience including Oracle and SQL scripting 3. A wide breadth and depth of technical experience using Java/JEE. Experience with Spring Framework (including Spring Boot) and Maven Desired/Nice to have skills: 1. Messaging – MQ and JMS 2. Business rules execution systems (e.g. IBM Operational Decision Manager (ODM - formerly ILOG) or JBoss Drools) 3. In Memory Grids (Pivotal Gemfire) Job Title: Senior Software Engineer Location: Vancouver, BC, Canada Duration: 12 Months Contract Hybrid/Remote: Hybrid Education: •Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience. Essential Skills: ? Creating and debugging J2EE REST Web Services, gRPC-based service development and Web Applications ? Database experience including Oracle and SQL scripting ? A wide breadth and depth of technical experience using Java/JEE ? Experience with Spring Framework (including Spring Boot) and Maven ? Experience writing unit tests with Junit and Mockito ? Experience working with JBoss and/or Apache Tomcat ? Experience with Git Desirable skills ? Messaging – MQ and JMS ? Business rules execution systems (e.g. IBM Operational Decision Manager (ODM - formerly ILOG) or JBoss Drools) ? In Memory Grids (Pivotal Gemfire) ? Experience working with containerized environments, such as Kubernetes/OpenShift/CloudFoundry ? Experience with integration frameworks such as Apache Camel/Spring Integration ? Experience with monitoring service performance