| Information |
Responsibilities:
- You will be for part of a development team, designing, developing and implementing monitoring solutions that provide visibility into the health and performance of applications and systems
- Work on the analysis, architecture, design and coding of complex mission-critical systems.
- Collaborate with other engineers to develop flexible cost effective solutions to tactical and strategic business requirements.
- Formally specify and document detailed design using object oriented design paradigm together with the application of well-understood design patterns.
- Code application and system components covering one or more of the following areas: user interface, business functions, database, security and others.
- Implement automated tests into a test framework that verify the application and system.
- Provide support to the QA and Production Support Teams.
Requirements:
- Degree in Computer Science or related disciplines
- At least 5 years of professional experience developing object oriented software
- Must have an extensive background in developing fault-tolerant back-end applications including multi-process and multi-threaded architectures
- Must have a solid background in object oriented analysis (OOA) and object oriented design (OOD) techniques using formal methods.
- Experience in the application of various object oriented design patterns is required. The capability of assessing and rationalizing design trade-offs is essential.
- 3+ years of Java object oriented programming experience is required.
- Expert level Java programming skills.
- SQL programming experience is preferred.
- 3+ years experience in developing Unix-based software (Solaris preferred) including scripting (Shell, Perl, etc.) is required
- 3+ years experience with industry standard tools and frameworks such as Ant, JUnit, log4j and others is a highly desired.
- Experience in C++, TCP/IP (i.e. socket based programming) and LDAP is a strong plus.
- Experience with Clearcase and Clearquest is preferred.
- Excellent verbal, written and presentation communication skills are a prerequisite.
|