Java (JEE) Software Engineer
A successful engineer in the position will use his or her JEE skills to take projects from idea phase into production. You will work on all layers of a project from the model to the view. You will be a part of a small but talented development group that continues to produce industry award winning software. You will be given the freedom to come up with innovative solutions to both technical and business problems.
+ 3+ years of professional software development experience with demonstrated fluency Java/J2EE/JEE
+ Experience with MVC frameworks (Struts, Spring, Stripes, etc)
+ Experience with JDBC and ORM persistence technologies (EJB, JPA, Hibernate, TopLink, etc)
+ Working knowledge of AJAX, jQuery and HTML
+ Experience with RDBMS (Oracle, MySQL, SQL Server, etc)
+ Solid understanding of OO methods and design patterns
+ Experience with Enterprise Application Servers (Glassfish, WebLogic, JBoss, WebSphere, etc)
Preferred skills but not required:
- Experience with XML and JSON
- Experience SOAP and REST based web services
- Experience with Solr, Lucene, SOA, Memcached
- Experience and understanding of messaging solutions (JMS or others)
- Familiarity with Agile methodology
In addition to a competitive salary, we offer exceptional benefits (including: medical, dental, vision, 401K, long term care, short and long term disability, life insurance, wellness programs, generous amount of PTO and opportunities for profit sharing), an entrepreneurial workplace environment with a mission that puts family before work, and an exceptional culture built on integrity.