- US Citizenship or greencard
holder only
Duties, Skills and Abilities
- Demonstrated ability to follow
through with all tasks, promises and commitments
- Ability to communicate and work
effectively within priorities
- Ability to advocate ideas and
to objectively participate in design critiques
- Ability to work under tight
timelines in a fast-paced environment
- Good understanding of software
design concepts
- Understanding of software development
methodologies
- Understanding of J2EE mid-tier
System Architecture principles
- Experience developing enterprise
software using J2EE technologies using SOA
- Ability to solve complex problems
- Ability to work from an organizational
perspective
- Ability to work independently
as well as a contributing, collaborative team member
- Excellent listening skills and
a commitment to communicate clearly, completely, and in a timely
manner
- Demonstrated ability to work
effectively with a wide range of individuals
- Exceptional skills in partnering
with clients/staff and in developing and maintaining long term
supportive relationships
- Ability to organize time effectively,
determine priorities, and move work forward
- Ability to assess the effectiveness
of processes and procedures, and recommend improvements
- Ability to identify barriers
to progress and propose solutions
- Ability to be effective in a
growing organization that changes rapidly and often
- Willingness to accept coaching
to remove barriers to effective working relationships
Responsibilities
- Work with analysts to determine
software requirements
- Create prototypes to help clarify
software requirements
- Create realistic design specifications
from software requirements
- Determine development tasks
from design specifications
- Provide accurate time estimates
for development tasks
- Construct software components
based on design specifications
- Verify that constructed software
meets design specifications (unit test)
- Work with quality assurance
engineers to resolve software defects
- Provide mentoring on software
design, construction and development methodologies
- Perform code review of constructed
software deliverables
- Work with architects to prove
the validity of new software technologies
- Engage and improve software
development methodology
- Perform other duties as assigned
to ensure the success of the team and the entire organization
|
|
Required Skills, Knowledge
and Experience:
- Minimum 7 years experience in
software product development in high growth technology company
- Minimum B.S. degree in computer
science or a related field; or equivalent work experience and/or
education in lieu of a degree
- Experience with one or more
programming languages; experience in development of product oriented
applications
- J2EE mid-tier System Architecture
with mid-tier development using Java script (client & server),
servlet, struts, tiles, server-side Java beans and hibernate
- Experience with ant, log4j,
junit, xdoclet
- Hands-on experience with system
integration technologies such as SOAP, Web Services (axis), XML/XSD/XSLT
- Hands-on experience with SQL,
mySQL, Oracle, and one or more relational databases
- Excellent object-oriented design
& programming skills, including the use of UML and design
patterns,
- Current knowledge of application
servers such as JBoss 3.x/4.x, Apache Tomcat.
- Experience working in a team
of application developers and source code repositories (CVS,
VSS, Subversion)
- Development experience with
Linux
- Experience selecting and implementing
IDE such as Eclipse
|