Senior Java/J2EE Developer (Permanent Position)
Job Responsibilities
- Assist in the development of our Java software: B2B website, middleware, client GUIs and web services
- Participate in all phases of the development lifecycle
- Work as a member of our team
- Exchange information and expertise with your teammates
- Learn the general operations of our many business systems
- Other duties as assigned
Qualifications
- Minimum of 5 years programming experience, preferably Java.
- At least 3+ years of complex Java application design and development in an enterprise team environment
- Position requires current expertise in Java EE programming
- Experience using Java EE technologies such as: JAAS, JSP, Servlet, EJB3, JPA, JNDI, JAXB, WSDL, etc.
- Strong understanding of Java SE: Collections, Generics, Concurrency
- Swing expertise a plus
- Experience using a version control system
- Knowledgeable in the software development lifecycle
- Knowledgeable in relational database design
- Able to train IT and application users as needed
- Bachelors degree or greater in Computer Science or similar field, or equivalent work experience
Non Technical Skills
- Actively support company mission and values
- Strong written and verbal communication skills
- Willingness to actively participate in team/project meetings
- Exposure to TQM, TCO, Six-Sigma or other quality concepts
- Exposure to distribution systems and environments
- Able to see the ?big picture? and pay attention to technical details
- Proactive and able to quickly understand complex concepts
- Able to work with all levels of clients (business partners, executives, peers), technical and non-technical



