Software Architect–JAVA-J2EE-Messaging
Forward resumes to: http://htassociates.com/recruiters/kevin-higgins/ or khiggins@htassociates.com
KEY WORDS: messaging, web services, SOA
Sr. Architect
Purpose of Job:
Identify common software subsystems in relation to the system architecture. Design and specify key
interfaces and data models. Communicate architectural decisions to developers on project team.
Enforce architectural compliance of responsible subsystems and their local and outward
interdependencies. Lead full cycle architecture of a single domain with minimal supervision. Lead project
teams and maintains scope of architectural design. Determine key milestones for design of assigned
domain.
Accountabilities:
- Design and specify key interfaces and data models
- Communicate architectural decisions and intent with project team
- Collect and analyze results against the defined validation criteria
- Map requirements and use cases to subsystems and components
- Define subsystem process model and dynamic interactions
- Monitor architectural/design conformance of implementation with project team
- Specify work plan to implement, maintain, or correct conforming software
- Understand and work with new software technologies to understand impact and applicability
- Contributes to overall improvement in architecture, systems and processes while delivering solutions for immediate business requirements
- Mentors developers and contributes to knowledge sharing
- Works in a fast paced environment with multiple assignments in hand
Position Requirements:
- Undergraduate degree in Computer Science, Physics, Mathematics,
Engineering, etc
- MBA/MSc/PhD preferred
- 5+ years of hands on J2EE application development experience
- 5+ years of experience in design/architecture type roles
- Ability to look at bigger picture and design solutions encompassing various aspects of software/product life cycle extending outside of development, including customer usage/experience, technical operations, product shipments, etc.
- 8+ years relevant work experience AND 3+ years as an Architect or relevant work experience
- Solid understanding and experience with Object oriented design and analysis techniques
- Solid understanding and experience with Oracle and relational database design
- Solid understanding and experience with Java, J2EE and distributed systems
- Experience with Messaging and/or ESB Technologies
- Experience with SOA
- Proficient oral and written communication skills
- Expert in one or more architecture domains and how design choices impact the architecture up
and downstream
- Expert in one or more programming languages
- Ability to prototype a system end-to-end
- Ability to lead R&D specification, requirements, development and test teams to converge on a
single architecture for a single architecture domain
- Ability to mentor engineers


