Latest Jobs  
Advance your technical career… Find a tech school and start an IT career!
Start your career in the fast-growing technical field – Get more info here »
Advance your technology career with the latest technology skills - Get more info here »
 
This job has expired.
 
Job Information
Job title

Java Swing Developer (Senior)

Company Modis, Inc. - Laurel
Wage Not specified
Location United States, Maryland, Gaithersburg
Employment type Full Time
Education Not Specified
Year Experience 4 - 5 Years of Practical Experience
Travel None
Published on 8/6/2004
Description
The Sr. Java Swing Developer will hold a visible technical position on the project team, and will have great influence in the implementation of the graphical user-interface and all associated plug-ins and systems.

Duties and Responsibilities

. Architect, design, develop and test the complex graphical user interface.
. Work closely with technical management to ensure release schedule through scope control, practical choice of design, and pragmatic and result-oriented technical decisions of all user interface-related components.
Communications and Miscellaneous Requirements

. Excellent communication, requirements gathering, and teamwork skills.
. Self-motivated and detail-oriented.

Technical Requirements

. Experience as lead developer on the graphical user-interface of a commercial software system.
. Excellent GUI architectural design and development skills.
. Knowledge of contemporary GUI paradigms for complex graphical user-interfaces.
. Command of the discipline of Graphical User-Interface development
. Working knowledge of Human Factors engineering.
. Excellent object-oriented design and programming skills.
. Experience with automated GUI testing frameworks and tools.
. Experience with UML use-case modeling and development of other UML models relevant to User Interface design.
. Experience building GUI plug-ins components, skin/theme frameworks and plug-ins.
. Experience building highly-complex user-interface and display components (e.g., dynamic network topology map displays, etc.).
. Experience building WYSIWYG graphical editors (e.g. applications similar to Microsoft Visio).
. Comprehensive, up-to-date knowledge of Java GUI development techniques and tools, with particular emphasis on handling large, rapidly-changing datasets.
. In depth knowledge and expertise with the J2EE component technologies including EJB.
. Experience with integration and testing of GUI components with other system components.
. Firm understanding of XML and XML DTD and Java 1.4 core APIs, including multi-threading, JavaBeans and JNI.
. Knowledge of MVC and other relevant design patterns, including but not only GOF's O-O design patterns.
. Strong knowledge of all Swing components and APIs, with particular emphasis on large tabular datasets. Minimum 3 years experience with Java/Swing.
. Experience with designing and implementing high-volume, high-performance real-time information visualization systems, including a detailed understanding of Swing data models.
. Familiarity with techniques and strategies for GUI performance tuning and optimization.

Education Requirements

Undergraduate degree in computer science or closely related field is preferred.


df-tc


Experience/Skills
  • Expert proficiency in Java and at least one serious scripting language (e.g. Python, Perl, Tcl, or Ruby)
  • Experience with developing web-based User-Interfaces (e.g., HTML, DHTML, PHP, Javascript, etc.)

    Other desired skills:
  • Expert proficiency in Java and at least one serious scripting language (e.g. Python, Perl, Tcl, or Ruby)
  • Experience with developing web-based User-Interfaces (e.g., HTML, DHTML, PHP, Javascript, etc.)
  • This job has expired.