J2EE Developer - Metro Staffing Solutions

J2EE Developer
Provide overall conceptual architecture / design solution for projects
Provide estimates for projects and assess system impacts
Coordinate estimate effort with other areas
Identify and document architecturally significant aspects/views of the systems
Deliver and collect best design practices across projects (e.g. decoupling and reuse)
Provide rationale for design decisions
Balance concerns of competing software quality requirements
Ensure that significant design decisions are communicated, validated, and adhered to.
Represent department to senior management, business partners and architectural group
Designs application frameworks that protect data from unauthorized use and disclosure.
Track security issues and expresses recommendations on how to remediate security vulnerabilities
Adhere to and recommend coding, design, and security standards
Participate in design review with the Quality Review committee
Guide the developers during development
Participate in code review to ensure good development standards are adhered to
Top Three Skills/Experience
 Detailed knowledge about designing and architecture of the J2EE environment (5+ Years)
 Proven experience in translating business requirements to system requirements (e.g use cases) (5+
 Thorough understanding of OOAD, UML and common modeling and development tools (e.g. Rational Rose,
Rational Software Architect) (5+ Years)
Required Skills/Experience
 Proven capability of managing competing priorities
 Good facilitator with above average communication skills
 A professional habit of continuously learning and self-improvement
 Solid working knowledge of requirements management principles and techniques (e.g. use case)
 Proven experience in translating system architecture to specific design decisions
 Thorough understanding of OOAD and UML
 Practical experience with common modeling and development tools (e.g. Rose, Rational Software Architect)
 Familiarity with the technology with which the system will be implemented (e.g. J2EE) at a level of
 Familiarity with industry best design approaches
 Good understanding of relational database modeling
 Comprehensive understanding of application security vulnerabilities and common resolution approaches
including the OWASP top 10
 Detailed knowledge about designing and architecture of the J2EE environment
 Detailed knowledge about Spring and Struts frame work
 Detailed knowledge of J2EE Design Patterns
 Good understanding of the MVC architecture in Java environment
 Proven experience in working with COTS Integration projects.
 Experienced with designs and the issues presented by applications that cross multiple platforms (mainframe,
client server, web)
 Strong interpersonal skills
Preferred Skills/Experience
 Healthcare Industry background preferred.
Educational Requirements
 Bachelor's degree in Management of Information Systems, Computer Science or Engineering (Master's
degree preferred)