Sr. Java Developer
Senior Java DeveloperSenior Java Developer role is 70% middle tier server and 30% presentation tier. Developers are expected to implement requirements from the front end through to the database / OOM layer.Responsibilities:Work with business analysts to understand requirements and translate to designSource code developmentUnit test case developmentFunctional/system integration testing support and deploymentSupport production as needed and meet development schedulesQualifications:Bachelors degree, in computer science or a related field.Minimum 5 years of experience developing web-based applicationsMinimum 5 years development experience in Java/J2EE technologiesStrong communication skillsThe successful candidate must have, in order of importance:Experience with Spring, Spring MVC, an ORM framework (myBatis or Hibernate preferred)Experience using and implementing RESTful web servicesExperience with Java, JavaScript, JSP, CSS, HTML, jQueryExperience with multi-threading using core Java libraries particularly the Executor framework.Knowledge of XML, JSON, and AJAX techniquesStrong understanding of SQL database designSelf-motivated and willing to learnAbility to effectively prioritize and execute tasks in a high-pressure environment.The below skills are nice to have in addition to the required skills in order of preference:Experience with JBoss, Apache, TomcatExperience with Angular, React, Node.