Previous Job
Senior Software Developer
Ref No.: 17-00040
Location: Hauppauge, New York
Title: Senior Java Developer
Required Skills: 5+
Duration: Permanent

Senior Software Developer with:
  • Ability to deliver complex system solutions at a senior level, with little or no guidance
  • Strong mentor with ability to take lead role in design, development and support of business critical systems
  • Ability to introduce the group to new technologies or improved methods of working
  • Strong communication skills – ability to communicate effectively with team members as well as management
  • Strong competencies in Java and object oriented design skills, including working knowledge of core java libraries, java design patterns, servlets, JSP
  • Demonstrated experience with J2EE and Web Frameworks working with a J2EE application server.
  • Proficient in web markup technologies, including HTML5, CSS3
  • Proficient in client-side scripting using java script and JavaScript frameworks, including JQuery. Understanding of asynchronous request handling, partial page updates and AJAX. Ability to resolve cross-browser compatibility issues
  • Understanding of Database concepts and structured query language (SQL).
  • Strong understanding of JDBC with interaction to DB stored procedures.
  • Knowledge of advance Java script libraries and frameworks, such as Angular JS, Knockout JS etc.
  • Experience with web servers, such as Websphere Application Server, Weblogic Application Server
  • Experience with version control system, such as SVN, GIT, etc. Working knowledge and understanding of source control.
  • Experience with Hibernate, Jboss Drools Business rule engine / workflow, Spring framework for MVC, quartz framework a plus
Key Job Responsibilities: Must be capable of contributing in a senior lead capacity - delivering quality software solutions as part of a high-performing team. Must be a mentor, team player and key contributor! Responsible for clearly documenting object oriented design and implementing reusable (generic) software components. Responsible for meeting functional requirements and performing high quality unit/integration testing within a tight delivery schedule. Ability to work within a rapid / agile (scrum) software development environment.

Education and Work History:
Computer Science degree, or related degree/work experience.
7+ years with commercial java web development and implementation