Description

Job Description

This is hybrid role - 3 days in the office
comp range: 100-130k

This position is responsible to perform a variety of critical programming assignments requiring knowledge of established programming procedures and data processing requirements, also maintaining, and modifying programs.
About the Job

  • Design and develop systems utilizing various Java technologies focused on performance while meeting the business requirements.
  • Implement solutions for our Point of Sale and Back Office systems that include SOAP Web Web Services, RESTful Web Services, stored procedures, scripting and Java applications.
  • 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.
  • Provide software installation/updates for various environments.
  • 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

  • Bachelors degree (computer science or related) or equivalent experience.
  • Java programming, including strong Java web development skills
  • Experience in creating and consuming web services.
  • SQL/Database experience.
  • Experience working with and customizing Maven build scripts.
  • Experience using source control systems, subversion (SVN) preferred.
  • 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.
  • Complete tasks independently as well as work well within a team environment.
  • Ability to eagerly take on the most challenging projects as well as help resolve problems reported while working in a fast pace dynamic environment.
  • Significant experience in UI design and analysis.
  • Scrum/agile experience preferred.

Education

ANY GRADUATE