Lead Java server development and Spring framework or equivalent technologies
Project roles in architecting, designing, developing and deploying java services, APIs
Design and implement applications utilizing complex Java/J EE technologies and middleware systems
Excellent knowledge utilization in implementing Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Manage end‐to‐end development cycle from requirements analysis, coding, testing and maintenance
Excellent verbal, written and interpersonal communication skills, demonstrating the ability to communicate information technology
Required Qualifications:
Extensive hands‐on experience with Core‐Java, designing and developing web based enterprise applications using Java EE technologies including Servlets, JSP, JDBC, JNDI, JMS, Java Beans, JavaMail, JAXB, SAX/DOM, Web Services (SOAP/REST), XML, XSL, XSLT and UML.
Strong experience in developing SOAP/REST based web services utilizing industry standard frameworks like Apache CXF /Spring WS, understanding of SOA architecture and middleware technologies.
Advanced knowledge and experience with multi‐tier Web‐based development and Internet technologies including HTML, JSP, JSF, CSS, XML, JavaScript, JQuery, Angular or other front‐end frameworks.
Strong knowledge using RAD and Eclipse IDEs.
Advanced knowledge of FIX protocol and FIX Engine utilizing QuickFIX/J messaging engine.
Strong experience implementing transaction, management, and persistence using JPA and Hibernate frameworks
Experience with Java Secure Socket Extension (JSSE), SSL (Secure Sockets Layer) and TLS (Transport Layer Security) including Encryption, Authentication, and Data integrity
Hands‐on experience with Java unit testing frameworks Junit, JBehave, or Serenity.