|
Reference Number: STR1004
Job Description: The Java User Interface Architect will work at the direction of Architecture Management and will participate as a member of a project team that includes server-side architects. They will also participate in application development on teams including a Business Analyst and Quality Assurance representation. The Java User Interface Architect will be responsible for maintaining and enhancing the User Interface Toolkit used by application developers to implement desktop applications written in Java. They will define and enforce UI standards and provide training to Java Application Developers. They will be responsible for all bug fixes and corrections associated with the UI Toolkit.
Experience Level: Unspecified
Requirements: Responsibilities: ? Development of new capabilities and maintenance of existing features in the UI Toolkit, which is based on the Java Swing API ? Adherence to development methodology including deliverables and processes ? Documentation of toolkit using Javadoc ? Defining and enforcing design and coding standards and developing best practice guidelines for the development staff ? Participation in product design and prototyping efforts by developing new window layouts and screen flows ? Development of client side components using Java Swing framework that interface with J2EE compliant server side components ? Researching third party and open source products and managing relationships with existing vendors ? Writing and implementation of automated unit test cases using JUnit ? Preparing technical design documentation and explanatory material on work products ? Debugging and correcting faults as required Competencies: ? Ability to work in a fast paced environment ? Excellent problem solving skills ? Good interpersonal and communications skills ? Ability to explain complex concepts to less experienced team members ? Ability to learn and maintain code created by others ? Must display work ethics related to being target date driven and present commercial awareness (possessing an "on time, on budget" attitude) Experience: ? Bachelor's degree in Computer Science or equivalent ? Experience with Object Oriented design and development with a focus on event-driven user interface development ? Experience with Java Swing, AWT, or SWT development ? Experience with Actuate e.Spreadsheet a plus ? Experience with development of distributed applications ? 7+ years of software development experience
|