Lead Java Developer, Opus Faculty Information System
4100-ADMINISTRATIVE INFORMATION SYSTEMS
Department Website URL:
Job Summary Statement:
As a member of the UCLA 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.
Percentage of Time:
Qualifications for Position
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.
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
Bachelor's degree in Computer Science, Engineering, MIS (or related) OR five years (or more) of equivalent experience;
Experience in a higher education environment
Additional Posting Information
External Posting Date:
Quicklink To Posting:
Two Contract positions available. Contracts will be for two years.
Number of Positions:
Requirements Per UC Policy
Conflict of Interest:
Continued employment contingent upon completion of satisfactory background investigation.
E-Verify Check: Certain positions funded by federal contracts/subcontracts requires UCLA to notify job applicants that an E-Verify check will be conducted and the successful candidate must pass the E-Verify check. More Information
This position does not require E-Verify check.
Other Special Employment Requirements:
UCLA - 23 months ago