Monster
 
 
 
 

Job Summary

Company
Teach For America
Location
New York, NY 10018
Industries
Education
Job Type
Full Time
Employee
Years of Experience
5+ to 7 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)

Senior Java Developer

About the Job

The Senior Java Developer will play a key role in developing new technology initiatives for a very high growth organization. These new initiatives will include content and contact management systems, reporting systems, and other mission-critical applications as appropriate. As a member of the dynamic and highly motivated technology development team, the systems and software developer plays a key role in all aspects of the system development life cycle. Depending upon the scope of each project, the systems and software developer will work directly with business owners or through project managers, but will always communicate closely with the rest of the technology development team. The Sr. Java Developer reports to the Technical Development Lead - Admissions or Technical Development Lead - Custom Application/Program.

Responsibilities

 

Responsibilities will include, but are not limited to: 


  • Developing scalable applications in a dynamic environment, primarily using Java, Struts, Webflow 1/2, Spring and Torque (object/relationship mapping tool)

  • Working in both Unix and Windows environments

  • Developing or modifying databases as needed to support application development, and continually providing support for internally developed applications

  • Developing technical architecture documentation based upon business requirements

  • Enhancing and maintaining existing application suite

  • Coordinating development efforts in an Agile/ XP environment, practicing Test Driven Development

  • Communicating development status on a regular basis to technology team members

  • Coordinating technology development efforts directly with business owners

  • Recommending cost effective technology solutions for business challenges





Qualifications

 
Candidate Profile and Experience Prerequisites
 

Competencies 


  • At least 5+ years development experience developing both the front and back-end of multi-tier Java systems

  • At least one year working in an Agile environment (preferably XP), working in short iterations, using test driven development, and utilizing pair programming

  • Proven experience in iterative system design, development, and implementation

  • Experience developing in Linux, Apache, Tomcat

  • Strong Junit Experience. Experience with other unit testing technologies a big plus (HttpUnit, etc)

  • Strong Struts, Spring, and Webflow 1/2 and object/relationship modeling experience (Torque, Hibernate, iBatis, etc)

  • Background in PostgreSQL, MySQL or general SQL query skills

  • Experience working with open source solutions

  • Experience in JSF  (e.g. JBoss RichFaces)

  • Experience with JavaScript, including AJAX and JSON (Dojo a plus)

  • Must be detail-oriented, extremely organized, and will have exceptional writing and communication skills

  • Demonstrated a record of developing successful applications that are highly integrated and reliable

  • Ability to operate effectively, and with a sense of possibility, in a fast-paced, deadline-driven environment

Optional but a Plus


  • Experience in Visual Basic and other Microsoft-centric languages

  • Background in DB2 or Oracle

  • Experience with JSR 168/286 and WebSphere Portal

  • Experience with Perl or other scripting languages

  • Experience in Websphere

Academic Qualifications


  • At least a four-year degree in Computer Science, BSEE, MIS or a related field

  • Brainbench or Sun certified on JAVA platform preferred

Benefits and Salary


 


Salary for this position is competitive and depends on prior experience. In addition, a comprehensive benefits package is included.


 


Anti-Discrimination Policy and Commitment to Diversity


 


 Teach For America seeks individuals of all ethic and racial backgrounds to apply for this position. We are committed to maximizing the diversity of our organization, as we want to engage all those who can contribute to this effort.


 


Application Requirements and Process


 


Applications will be reviewed on a rolling basis. Please submit your resume and one-page cover letter with your application. This position is available in October 2009.


 


To link directly to this job listing, please use the following address http://teachforamerica.taleo.net/careersection/01/jobdetail.ftl?&job =10118

 
 

Job Tools

 
 

Contact Information

Teach For America

You are Applying to: Senior Java Developer, Teach For America, New York, NY 10018
Step 1:

* Indicates required fields

* First name


* Last name


* Email address


Email me a copy of my application

Privacy notice: Your name, your resume, and the email address you entered will be saved to comply with Monster's internal reporting needs and to allow us to contact you regarding your application, if necessary. We will not disclose this information to anyone other than this employer.
Step 2: Add your own cover letter or note below. To send your resume without a note, leave this box empty.

Note: Use plain text only. HTML is not supported.
Character Count: 0 (4,000 character limit)  

Step 3:
Upload a new resume     Copy and paste a resume

Note: Microsoft Word files (97 and newer), 500 KB or smaller.

Character Count: 0 (20,000 character limit)  
I have read, and I accept, Monster's Terms of Use and Privacy Policy.