Role: Senior Java UI Software Engineer (Contract for Hire)
Supervisor: VP of Engineering
InfoNow serves some of the most respected Fortune 500 companies. We provide Channel
Visibility and Channel Management Solutions to our customers, which provide them with
unprecedented visibility into their sales channel. We also provide Location Insight
services. Location Insight services provide our client's customers with detailed and
useful information about specific client locations. We are conveniently located
downtown Denver, with easy access to everything LoDo has to offer.
We offer a great team environment that fosters and encourages collaboration across the
You will be working as a software engineer in small project teams and have the
opportunity to make an impact to InfoNow and our customers by delivering quality,
The job consists of using software engineering best practices for designing,
implementing, documenting, and testing new features, bug fixes and enhancements of the
Channel Insight and Location Insight products.
You must be comfortable in a fast-paced environment and be capable of juggling
multiple priorities. It is essential that you are able to deliver as an individual contributor
while also assisting others when that is called for. Being highly self-motivated and a
quick learner is also important. You will be working closely with other software
engineers, development and product managers, and our QA/test team. No travel is
Required Skills and Technologies
Java, Swing, SQL, JDBC, Tomcat, Apache, Java based XML APIs, Ant and JUnit.
Desired Skills and Technologies
SWT, InstallShield Java Edition (or equivalent Java based installation program),
Windows Service API, POI/HSSF, Spring Framework, Hibernate, Maven, Web
Services/SOAP, Castor, JAX APIs.
Development of InfoNow’s data collection product.
Designing, implementing, and enhancing InfoNow’s data collection, Channel
Insight and Location Insight products.
Apply software engineering best practices in an iterative fashion around object-
Provide clear progress reporting to peers and supervisors, and proactively offer
suggestions for improvements
Partner in a team environment and be a strong individual contributor
Minimum 5 years experience in a product UI development role, preferably in a
commercial software product company. Experience in shipped product sofware
development a plus
Minimum 5 years experience with Java-related technologies, including Swing,
JDBC, JUnit, JSP, Struts, Spring, Hibernate, JSTL, XML, Ant
Minimum 3 years experience with SQL for a variety of relational databases,
including Microsoft SQL Server and Oracle
Minimum 5 years with OO (Object-Oriented) design and programming
Minimum 5 years experience with Java UI development for Windows and
Strong verbal and written communication skills
Good process skills, experience in participating in design and code reviews
Bachelor’s degree in computer science or related field required, Master’s degree a