The Software Engineer will work as part of a team to develop server-side web-based enterprise software solutions. The successful candidate will be a self-starter with a proven track record that demonstrates initiative and teamwork in development of creative solutions to meet the needs of customers. The Software Engineer will participate in development efforts under the direction of a Technical Project Manager or Senior Software Engineer. The Software Engineer must have the ability to effectively document and communicate technical requirements in written and oral formats. The Software Engineer must also demonstrate flexibility and the ability to rapidly learn, assimilate and integrate new concepts, business logic and technology. The Software Engineer will participate in the preparation and delivery of presentations to new and existing customers as required and in coordination of customer software implementations. Some travel is required for this position.
Minimum Technical Experience
3+ years of overall software development experience; 2+ years of experience with web-oriented JAVA (J2EE) technologies (Servlets, JDBC, JSP, Java Mail), relational database development experience, developing object models; 2+ years of general experience with systems administration.
Beneficial Technical Experience
Integration of Report Development technologies (JfreeReport/JfreeChart, Crystal Reports, etc), SOAP, XML, JMS.
Special Consideration given to candidates with software development or other relevant experience in one or more of the following disciplines: Management Engineering, Human Resources, ERP/MRP, CRM/Supply Chain Management, E-Commerce, Accounting/Finance.
Additional Requirements / Information
Bachelors Degree in Computer Science, Applied Engineering, or Management Information Systems or similar discipline.
Alternatively: Masters degree or higher will be taken into consideration.