Java Engineer II/III - Direct Placement
We are looking for an energetic and motivated Java Engineer to join our team working on open-source web applications used by colleges and universities around the country. The principle focus of this position will be integrating new versions of the open-source software into our product, developing enhancements, and working directly with the open-source community to further enhance the application. This position will report to the Software Development Manager.
Essential Duties and Responsibilities:
- Designs, develops, and implements web-based Java applications
- Resolves technical issues for our clients through debugging, research, and investigation.
- Merge defect resolutions and enhancements between code bases.
- Work collaboratively with a diverse team of developers, web designers, QA staff, and functional experts.
- Represent within the open-source community, possibly including community development time working on a new version
- Follow the company’s software development processes and standards
Qualifications:
- Minimum of 5 years of Java experience.
- Strong object-oriented analysis and design skills
- Experience with development of n-tier web applications
- Experience with at least one ORM technology (JPA, OJB, toplink, EJB, hibernate, etc.) and JDBC
- Experience with more than one MVC framework: Struts, Spring MVC, JSF, etc.
- Knowledge of SQL and experience with more than one of the following databases: Oracle, MySQL, MS SQL, or DB2
- Experience with more than one of the following view technologies: Velocity, JSP, JSF, or XSL
Position Description
Competency: To perform the job successfully, an individual should demonstrate the following competencies:
- Problem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.
- Technical Skills - Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.
- Teamwork - Balances team and individual responsibilities; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Able to build morale and group commitments to goals and objectives; Supports everyone's efforts to succeed.
- Professionalism - Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments.
- Quality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality.
- Adaptability - Adapts to changes in the work environment; Manages competing demands.
- Innovation - Displays original thinking and creativity; Meets challenges with resourcefulness.





