|
US-OR-Beaverton: Lead Java Engineer
To see other opportunities,
please visit http://dev.fyicenter.com
Date: 05-Oct-2009
Key Duties & Responsibilities
* Technical lead for the specification, design, and implementation of presentation layer frameworks for a family of complex products. Assume a technology leadership role within the presentation development team, defining the technology roadmap.
* Manage complexity at the subsystem and component levels.
* Resolve technical problems. Initiate design changes and provide engineering support to assess customer needs and solve field issues.
* Conduct and engage in complex software development requiring direct interface to services.
* Generate design and product documentation.
* Perform unit testing and integration testing as required.
* Participate in source code control and software release activities.
* Serve as a technical mentor to other team members.
* Conduct technical presentations/demonstrations as necessary.
* Interface with other departments to accomplish product development objectives.
* Perform other duties as required.
* Ability to document software component designs
* Ability to document software test cases and test results
* Ability to communicate clearly orally and in writing
* Ability to manage own time and work according to project schedules
* Ability to direct others to accomplish team objectives
* Ability to document software component requirements
Required Experience
* BS in Computer Science or technology-related field
* 8+ years of experience in specifying, designing, implementing and verifying large and complex software systems
* 5+ years of multi-threaded Java development experience using J2EE, Spring or other enterprise framework
* 5+ years experience with making SQL calls and executing stored procedures via JDBC, Hibernate and/or relational or object-oriented persistence frameworks
* Experience designing/implementing/troubleshooting client/server and/or web-based systems communicating over TCP/IP
* Experience with testing frameworks (e.g. JUnit, TestNG)
* Experience implementing distributed object communications services such as REST, SOAP, CORBA, RMI and/or XML-RPC
* Experience implementing software according to design patterns
* Experience using source-code control systems such as Subversion, CVS, Subversion, Clearcase, RCS/SCCS, PVCS
* Experience working with bug/task tracking systems such as JIRA, Bugzilla, Scarab, Target Process
* Experience working within an Agile software development process
* Experience with software development tools including debuggers and profilers
* Experience with documenting software units with Javadoc
* Experience working within and/or targeting a UNIX environment
To apply for this position, please visit
this Website.
Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com
|