Monday, July 27, 2009
Senior Software Engineer / Java Developer in New York, NY
Monday, July 27, 2009
U.S. Citizenship or Permanent Residency Required. Candidates without this qualification will not be considered. Our client is a high-visibility television and entertainment production company looking for a Senior Software Engineer/Java Developer with the knowledge, motivation and energy to help build robust and flexible business logic Java applications. This Java developer position requires extensive experience with ORM tools, a strong understanding of multi-layer development, and the desire to work on a variety of projects using the latest technologies. This candidate will be working with essential business applications for managing the company's intellectual property. These applications are integrated with various systems and have extremely complex logic, with one area focused on SOX compliance. An ideal candidate will be an extremely proficient Senior Software Engineer/J2EE developer, and will be comfortable handling new challenges involving emerging technologies and leading teams through the full SDLC. Primary Responsibilities: Meeting with business clients to help drive the analysis and design of software systems Helping to shape system requirements and develop analysis-level documents that reflect the requirements Maintaining system and design documentation, and preparing materials for project reviews Planning and monitoring the unit testing, implementation, and production release of a project Actively creating, refining, and evangelizing processes and technical standards for the dept Working with client groups directly and managing contact between IT and clients, and between groups within IT Maintenance of software systems Experience: 5+ years Java J2EE with complex multi-layer applications 5-7 years strong foundation in methodologies and architecting complex large scale software systems IDE-4 years Ant / Ant Maker / CVS-2 years Rose (or some UML tool)-4 years 5+ years heavy backend database development (Oracle preferred) with SQL and entity relationship modeling 2+ years experience with Spring/Hibernate, (strong ORM expertise) Current knowledge of and experience with application servers such as Weblogic Excellent object-oriented design & programming skills, including strong working knowledge and experience in using UML and design patterns Some previous experience leading complex development projects Experience in data migration between systems and work flows Strong communications and critical thinking skills Expertise architecting applications based on business requirements Experience designing the architecture and then managing the development of multi-year, multi-staff projects Strong understanding of all aspects of corporate software development; strong client, server, database, and reporting skills Full understanding of systems composed of multiple, related applications, from both software and business perspectives Ability to weigh business and technical requirements to produce project plans and estimates Strong time-management and multitasking skills Ability to handle changes in business requirements and priorities across multiple projects Business and negotiation skills to work with clients and business analysts to determine what features the project team will deliver, given constraints of staff, time, and quality Strong understanding of standard software development lifecycle methodologies Software development ability, experience, speed, and quality Ability to complete complex tasks, such as partitioning an application across tiers, establishing transaction boundaries, and selecting integration technologies like message passing and directory services. Bachelor's Degree or advanced degree in Computer Science, Information Technology, Engineering or a related field U.S. Citizenship or Legal Permanent Residency REQUIRED To Apply to this job go to http://www.GadBall.com or click here