Find IT Jobs

Back to search results

Sr. Java Programmer

Apply for this job
Job ID Number: 1158
Employment Type:
Minimum Degree:
Location: New York City, NY
Category: Java,Web
Salary Range: $75,000.00 - $95,000.00
Consultant Range: N/A

This position will be responsible for designing, developing and maintaining complex web applications for this company?s web site, with limited supervision from the Technical lead. The successful candidate will demonstrate ability to own all design & development aspects of a full implementation, and be able to take the product from concept to production through following high level tasks: analysis of requirements to drive further clarification; propose, define and document sound design/refactoring options & alternatives; develop application code and unit tests; integrate with other applications as necessary; deliver integrated application components to Testing and Quality Assurance team.


Individual must be a self-starter with the ability to handle a number of simultaneous projects, demonstrate a sense of urgency and ownership to drive projects to completion, and be successful in a collaborative environment. The candidate must be must be organized, detail oriented and be able to prioritize tasks. He/She will help ensure that application code is of high quality by taking part in code reviews and writing automated test harnesses, assist in the deployment of code onto the pre-production & production environments and help in mentoring junior staff.

At least seven years of disciplined application design and development experience in the Internet or software industry with increasing responsibility and success is required. The successful candidate will demonstrate the ability to define and deliver high visibility projects in a timely manner. Strong analytical and problem solving skills, attention to detail and the ability to communicate effectively (written & verbal) are also critical success factors in this role. Professional certifications and continuing education history must suggest knowledge and familiarity with J2EE design & development techniques, emerging internet paradigms and SDLC methodologies (RUP, XP etc.).

Relevant job functions & requirements include:
? Develop detailed work breakdown structure for analysis design, development & deployment activities. Maintain issue list and report project status
? Designing, coding, testing, defect management, and production support (in collaboration with Operations team)
? Expertise and experience in OO design and programming. Demonstrated experience with delivering web-based applications and dealing with the challenges of compatibility, scalability, and performance
? Java expertise and experience in Web application development with J2EE technologies (JSP, Servlets, JDBC/DAO, JSTL, Taglibs, XML required; JAXB/JAXP, Hibernate, Spring, JavaScript desirable)
? Knowledge of XML/SOAP and Web services
? Expertise in at least one application server: WebLogic & Tomcat preferred
? Knowledge of software application structure (DDL, XML, distributed computing, design patterns, model view controller architecture, exception handling, databases, JDBC, etc)
? End-to-end understanding of development processes, organization, and techniques in order to drive the creation of optimal solutions
? Working knowledge of defect tracking and configurations management systems able to perform and lead root-cause analysis
? Familiarity with Oracle and/or SQL Server ? Database programming using PL/SQL or T-SQL.
? Familiarity with search engines and SEO is desirable
? Familiarity with Rich Client internet applications desirable
? BS or equivalent experience in Computer Science or other technical field.
? Experience in software engineering ? including analysis, design & development of complex applications using J2EE technologies & application servers.
? Experience with designing & developing web-based applications for moderate to high traffic sites.
? Experience with at least one source control system & J2EE build/packaging tools; experience with CVS, Subversion, Shell, ANT, Maven preferred.
? Hands-on experience with scripting languages & build management tools ? including Shell, ANT, Maven etc.
? Prior responsibilities that required communication and coordination across different groups: e.g., Engineering, QA, Operations and Project Management.
? Demonstrated organizational and communication skills, both verbal and written.

Please submit a brief summary about why you think you might be a good fit along with your resume.