Java Developer

  • KWI
  • Greenvale, NY, USA
  • Sep 08, 2020
Full time Information Technology

Job Description

Overview

The Software Developer (Java) is responsible for performing a variety of critical programming assignments requiring knowledge of established programming procedures and data processing requirements. You’ll have the opportunity to work on various strategic projects and work on both front, and back end development.

About the Job

  • Design and develop systems utilizing various Java technologies including Struts, Spring, Servlets, JSP and Restful Web services
  • Implement web front-ends using HTML, XML, CSS, JavaScript, jQuery, AJAX, JSON and AngularJS
  • Perform DB analysis/design on MySQL, including writing complex SQL queries, views, stores procedures, triggers, etc.
  • Participate in multi-resource projects in an agile, team-driven environment
  • Evaluate/suggest industry standard tools and methods
  • Analyze requirements and provide design/development/test effort estimates as needed
  • Document software design and contribute to design reviews
  • Provide analysis of available data and work closely with technical and sales teams to guide future projects
  • Other duties as assigned

About You

  • Various Java technologies including JSP, Struts, Spring MVC, Servlets and Restful Web services
  • Front-end development experience using HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML and AngularJS
  • Experience in creating and consuming web services
  • SQL/Database experience
  • Experience working with and customizing Ant or Maven build scripts
  • Experience using source control systems, subversion (SVN) preferred
  • Excellent communication skills
  • Excellent presentation, interpersonal, written, and oral communication skills (including technical writing)
  • Excellent problem-solving and analytical skills
  • Ability to consistently set and meet timelines for programming assignments
  • Ability to eagerly take on the most challenging projects as well as help resolve problems reported while working in a fast pace dynamic environment
  • Ability to work independently as well as part of a team
  • Experience with ORM tools such as Hibernate is a plus
  • Experience with Retail systems, either Point-of-sale or Back-office/Warehouse management technologies is a plus