Project Summary and Position Overview:
The Java SE Developer will play an integral role in the growth, maintenance and support of our real-time applications.
Responsibilities will include the implementation of new features to match specifications, implementation of unit tests and automated functional tests to improve quality and coverage, bug fixing for existing features, identifying performance bottlenecks, and serving as a repository for product knowledge spanning customer requirements, product architecture, and common use cases.
The developer will work closely with staff in other groups to assist in the creation of specifications, manual test plans, and documentation.
Among the possible growth paths within the organization, the developer may eventually mentor other developers, lead a team, and help chart new directions for product growth.
Essential Day-to-Day Responsibilities:
Reviewing Specifications
Architecting and Implementing Solutions in Java; Designing and Implementing Automated Tests Analysis; Resolution of Customer Issues
Qualifications
Education:
BS or MS in Information Systems, Computer Science, or Computer Engineering
Required Skills:
1. At least two years core Java SE development experience
2. Five years total development experience, between Java, C, C++, .NET
3. At least one of these:
(a) One year database programming experience (SQL Server, Oracle, PostgreSQL)
(b) One year Swing programming experience
(c) One year network programming experience (socket level protocols)
(d) One year automated testing experience
Desired Skills:
- Experienced with real-time systems, multithreading, performance tuning
- Proficient in Unix/Linux
- Customer support experience
- User interface design experience
- Bright and energetic
- Very thorough and committed to quality work