Software Engineer/Java Developer
Essential Duties
* Defines systems architecture, detail design specifications and
develops long-term plans to meet project objectives; using current
programming language and technologies, writes code, completes
programming and performs testing and debugging of applications * Leads
the design, modification and development of software programming
applications * Collaborates with multiple teams of developers to
implement project specifications, providing workflow support and
technical guidance to less experienced team members * Leads detailed
and documented design, development and testing
* Provides input and recommendations on issues that impact design/
selling success or address future concepts, products or technologies;
develops resolution to critical issues and broad design matters of
software applications * Provides leadership on a single phase or
multiple phases of a project; partners with project management to
identify key technical risks and establish development schedules *
Manages projects * Provides technical mentoring, coaching and guidance
to Engineer I and II levels * Leads code reviews * Evaluates and sets
deadlines
Education and Experience
* Requires a bachelor’s degree * 4+ years of software development
experience using Java * Experience with any of the following is a
plus: J2EE, Eclipse RCP, Struts, JSP, Java Script * Typically has 2-5
years experience in analysis and detailed design documentation
Knowledge, Skills or Abilities
* Ability to work without supervision * Demonstration of strong
organizational and communication skills * End-to-end software
lifecycle knowledge * Familiarity with and adherence to design and
coding standards * Ability to adapt to continually-changing priorities
and aggressive project timeframes * Ability to view long-term
strategic direction of development activities * Ability to display
accountability for team and projects * Ability to assume a team lead
position
Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com