Developer > Jobs

US-MI-Livonia: Sr. Java Developer

Date: _30-May-2011_
To see other developer job opportunities, please visit

Sr. Java Developer

Position Description Responsible for the analysis, design, programming, debugging and modification of local, network or internet-related computer programs for commercial or end user applications such as materials management, financial management, HRIS or desktop applications products. Writes code, completes programming and performs testing and debugging of applications using current programming language and technologies. Completes documentation and procedures for installation and maintenance. May interface with users to define system requirements and/or necessary modifications. Minimum Requirements 4+ years experience in software engineering Additional Knowledge & Skills Collaboratively devise system design and nonfunctional requirements based on business functional requirements and architecture specifications Facilitate discussions and lead collaborative sessions to define and gain consensus on technology principles and standards Mentor software application developers (onshore and offshore) Conduct high-level and low-level application software design reviews Participate hands-on in developing the solution Solid working knowledge of UNIX, Linux, Windows and Oracle Ability to make judgments on architectural tradeoffs between competing operational/non-functional needs of the system. Ability to effectively model, present, and communicate software design to various project interest groups consisting of both technical and non-technical individuals. Experience with developing complex hierarchical Reports Experience designing and developing enterprise application frameworks Understanding of software architectural techniques and implementation practices to satisfy non-functional requirements of complex software systems. Knowledge of software design patterns and their applicability to software architecture / infrastructure development. Expertise in current development technologies and operating platforms that can be used to implement the software application infrastructure. Experience with / knowledge of various architectural techniques and implementations such as Services Oriented Architecture, loosely coupled design techniques, composite application design, distributed application architectures Expertise or experience with any of the following: business process management and workflow technologies; business rules engines; portal development; dynamic/configurable user interface Familiarity with crosscutting non-functional concerns such as security, performance, scalability, deployment, maintainability, supportability Education 4-year degree in computer science or related field or equivalent experie

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center