Location can either be in Lowell, MA or Chicago, IL*
Skills:
Oracle, UNIX, Ajax, Rational, J2EE, JSP, DB2, EJB, Java, JavaScript, SQL, OOP, OOA, OOD
POSITION DETAILS
1. Roles & Responsibilities -
Looking for a senior software engineer to be part of a dynamic and challenging software development team responsible for multiple enterprise wide 24x7 Web based applications. The candidate will specifically work on the development team to design, develop, test, and maintain applications in the Client Access PWS application. The candidate will need to be able to work as an individual contributor within a small development group on an aggressive schedule. The candidate must also possess ability to lead small teams if required. In addition, he/she will be required to provide periodic production support on a 24/7 basis. The candidate will be required to very rapidly understand the current build/deployment procedures in a multi-tiered development/testing/production environment. This position will give the candidate the opportunity to establish themselves as a technical leader across multiple groups and organizations.
The applicant will serve in many capacities, from developing presentation layer development such as dynamic Web Pages using JSP to the core architectural components driving the business logic and calling Back End systems and services. In both cases interaction with other business groups will be a necessity and strong communication skills will be essential. In addition, many smaller projects involve working with other smaller groups, some technical and some non-technical, which will also require excellent communication skills and the ability to support their efforts. In many cases, because of time-constraints, the applicant will simply be given a briefing on what is required of them and will have to gather the resources necessary, identify any issues, develop, test, and deliver the solution on time, and with all of the details taken care of.
The applicant should have extensive experience in Java Technologies (JSP, Servlet, HTML, CSS, JavaScript, XML, XSL, Schema Validation, JDBC, JMS, J2EE Design Patterns), Database (Oracle, DB2, SQL, PL-SQL Stored Procedures, Query Tuning), Unix, Unix Shell (bash, ksh) scripting, ANT, and extensive usage of Version Control systems. Also requires considerable experience with Weblogic. Knowledge and experience with the Struts and Spring frameworks, as well as automated unit testing (either JUnit or TestNG), is desirable. This position will report to a Development Manager and work closely with the change management team as well as the many lines of business that are integrated with the Portal and related products.
2. Technical Skills-
" Ability to architect Object Oriented (OO) solutions to complex problems.
" Deep understanding of OO development techniques.
" Ability to create screenshots for non-technical staff for review and implement any changes that are suggested while offering guidance within the corporate style guide.
" Work well with others in a small development group and deliver applications to specification on time.
" Assume leader role for small teams as required.
" Extensive experience with version control software tools and generic knowledge of software configuration management.
" Long term development experience with build and deployment process.
" Extensive knowledge of Java development, including EJB, JSP, Servlet, JMS, XML, JDBC.
" Applicable experience in utilizing Java design patterns to implement solutions in Application Server middleware, presentation layer, web-services and batch processes.
" Ability to design fully functional dynamic JSP Web Pages that involve a great deal of JavaScript and advanced features.
" Must understand CSS and design pages according to a style guide. Must also be able to change styles as necessary as new requirements come into play.
" Extensive knowledge of SQL databases (preferably Oracle) and the ability to design, develop and maintain complex queries including multi-table joins.
" Demonstrable ability to analyze and tune queries utilizing database tools.
" Exte