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.
Interested in this opportunity? Send us your resume.