Job Seekers, Please send resumes to resumes@hireitpeople.com
Job Description:
Summary
As a member of the IT Services team, the Lead Java Developer will initially be assigned to the Enterprise Faculty Information System (Opus) project and will have responsibility for the application development life cycle from initial design through implementation and integration. Typical duties include facilitation and participation of JAD sessions, functional analysis, design of complex to extremely complex application and comprehensive testing such as unit, systems, integration, user acceptance and load balancing tests to ensure proper functionality and system performance. The Lead Developer will work closely with business, information and technical architects and requires the ability to interact with technical and functional staff at all levels. The incumbent will also have responsibility for hands-on development of application and guiding the efforts of less experienced programmers.
Required Skills & Experience
· Five or more years' experience in the design and development of complex, mission critical or enterprise applications using large-scale relational database(s)
· Excellent design and architecture skills with a proven track record in developing and deploying complex, high volume, real-time applications
· Experience working with the technical layers of an IT environment and the ability to engage technical staff in rationalizing, integrating and improving disparate IT environments
· Experience working with multiple teams to implement development methodologies, best practices, standards and toolsets; experience with the use of current IT standards; knowledge of enterprise and application architecture frameworks, methods and processes.
· Experience with n-tier distributed technologies such as Java, J2EE, JavaScript, JSP, JDBC, HTML, XML, Soap, Rest, HTTP, Spring, Struts,
· WebSphere, Tomcat, Linux and Windows
· Excellent understanding and experience in object oriented software engineering (OOAD, OOP) and architecture skills inclusive of Use Cases, UML, Sequence, Data Flow diagrams
· Demonstrated experience with any of the build tools like Ant, Apache Ivy and or Maven with Continuous Integration Server exposure
· Substantial experience in all aspects of the development of dynamic and distributed applications including gathering requirements and feedback from internal customers, providing creative direction, and defining and implementing advanced technical solutions
· Ability to focus on multiple projects and effectively coordinate multiple work groups; able to deal with pressure and handle problem situations
· Ability to establish and maintain collaborative and effective working relationships with management, staff and stakeholders; successful working with technical and non-technical members of the team in a fast-paced, technical environment
· Verbal and written communication skills to effectively and clearly convey technical and non-technical information and concepts to people and audiences of all levels and backgrounds; ability to deliver effective presentations, comprehensive proposals, white-papers, technical documents and develop high-quality deliverables
· Excellent technical analytical, debugging and problem-solving skills with self-motivation and willing to learn new concepts, technologies and processes
Education:
Bachelor's degree in Computer Science, Engineering, MIS (or related) OR five years (or more) of equivalent experience;
Preferred Skills: Experience in a higher education environment Preferred
Minimum Experience: 5 years