Software Developer – (2 positions : Lead and Senior)
Location: Princeton NJ
The candidate filling this Lead Software Developer position will perform the following tasks:
Under general direction, support IOPS application. The duties include program development using, core Java, J2EE, Spring, Hibernate, AWT to JFC/Swing conversion, Chrystal Reports, and SQL Server. Additionally will need to interface with the SBU, testing team, participate in project meetings, provide technical guidance to other team members and provide customer support for our global users.
The ideal candidate will be responsible for:
1. Perform in both server-side and client-side development
2. Participate in design/architecture meetings.
3. Apply industry standard analysis, architecture, and development techniques to assist in providing optimum solutions.
System Development Efforts: design, coding, testing, debugging, quality assurance review, and appropriate documentation.
Experience, Knowledge, Skills, and Abilities
Experience: The ideal candidate must have 10 years of progressively diverse analysis, development, and testing experience using Java and Web technologies. The candidate must demonstrate strong problem solving ability, logic, and analytical skills, will work creatively and independently to accomplish project goals and maintain team spirit with a positive attitude. Experience image processing system design, deployment and operation is preferred.Knowledge of Performance testing Tool, such as SilkPerformer is a plus, but not required.
Knowledge, Skills, and Abilities: Type of work experience, skills, residency requirement, etc.
(Include other skills that would be helpful but are not a requirement of the position.)
1. 10 years of Server Technologies: Apache, JBoss, SQL Server
2. 10 years of Java Technologies: Core Java packages, Struts, Spring, Hibernate, JDBC, J2EE
Additional Preferred Skill Requirements:
Development Tools: Eclipse, Power Designer, SQL Developer, SVN, ANT
Database Technologies: PL/SQL
Operating Systems: Windows