Java/Software Developer

in Coon Rapids, MN

(Regular Full Time)

Please fill out this quick questionnaire: (minimum requirements for this position)
Are you a current or previous employee of HOM Furniture, Inc?
Are you authorized to work in the United States?

List of available schedules for the above position:
Work Days Shift Schedule Details Pay Range Pay Type
Mon, Tue, Wed, Thu, Fri 1st (Days) open Salary

HOM Furniture Brands is immediately seeking a qualified candidate to help build and maintain our application base which includes multiple eCommerce websites.

Candidate need to be results-orientated, self-starters with imagination and passion. Must have excellent communication and people skills, be highly creative, versatile and solution driven while being organized, detail oriented and resourceful in fluid multi-tasking, deadline-driven environment. 

**Please note this is a full-time on-site position.**


Essential qualifications and experience include:

  • Minimum of 1 to 2 years of professional experience with developing java applications for business and e-commerce
  • Can work in a team with developers (both inside and outside the company), project managers, copywriters, social media managers, designers and production artists
  • Ability to move quickly and independently and juggle multiple projects in a deadline driven environment
  • Experience in scoping and planning work
  • Strong problem solving skills


Technical Requirements:

  • Knowledge of Spring Framework (Spring Boot, Spring Security, etc.), Hibernate, and JPA
  • Object Oriented Programming and Service Oriented Architecture design
  • Knowledge of design patterns and why, where, and how they work
  • Experience with JSON/RESTful services and best practices within
  • Experience in JUnit testing framework
  • Experience with relational and document databases (Mysql, DB2, MongoDB) including database design, querying, stored procedures, views, joins, functions.
  • Strong HTML/CSS/JavaScript skills. 
  • Working knowledge of JSP, JSTL, and Thymeleaf.
  • Experience with configuring and maintainging java application servers (Tomact, Websphere)
  • Experience with source code control (e.g. Git)


Optional but desirable skills include:

  • Ownership and urgency in completing assigned tasks.
  • Experience using Jenkins
  • Familiarity with Front-End Libraries (React and NodeJS)
  • Knowledge and understanding of SEO, SEM and Google Analytics; how to drive shoppers to the sites
Essential Duties and Responsibilities

Essential duties and responsibilities include the following, other duties may be assigned.

  • This person must excel at developing websites with catalogs and e-commerce checkout processes.
  • Participate in the design of standards and style for application develpment to ensure a high level of design appeal and coding efficiency consistent with current/successful standards and results.
  • Ensure that applications provide content to the consumers and/or users at sufficiently high speed and quality.
  • Remain current on web development technologies and assess new standards, technologies and trends, and formulate/recommend strategies and tactics for future site enhancements.
  • Performs other tasks as requested. Other duties may be assigned.
Education and/or Experience

Two year associate degree in web development or equivalent combination of relevant education and experience.

Language Skills
Requires skills to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Able to write speeches and articles for publication that conform to prescribed style and format. Possess skills to effectively present information to top management, public groups and or boards of directors. Demonstrate the ability to communicate in English, both verbally and in written format.
Mathematical Skills
Mathematical aptitude to work with mathematical concepts such as probability and statistical inferences, and fundamentals of plane and solid geometry and trigonometry. Need to be able to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to stand for sustained periods of time, move about on foot to accomplish tasks, use spoken word to communicate, and perceive the nature of sounds at normal speaking levels with or without correction.

The employee is occasionally required to sit or remain in a stationary position for extended periods of time; use hands to handle or feel objects with either the entire hand or fingers, including typing. Reach with hands and arms in any direction, ascend and descend ladders and stairs using feet and legs and/or hands and arms. Stooping by bending downward and forward by bending at the waist, kneeling or bending at the knees to come to a rest on knee or knees, crouching by bending the body downward and forward, or crawling by moving about on hands or hands and feet. The employee must occasionally lift and/or move up to 25 pounds.

Specific vision abilities required by this job include close visual acuity to perform activities such as: preparing and analyzing data or figures, transcribing, viewing a computer terminal, extensive reading, visual inspection involving small defects, and using measurement devices.

Reasoning Ability
Must be able to define problems, collect data, establish facts, and draw valid conclusions. Possess skills to interpret and extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee occasionally works near moving mechanical parts. The noise level in the work environment is usually moderate.