xwave is growing. We are currently looking for a Technical Architect to lead our JEE practice. The person in this role will fill an open position in our Advanced Technology Delivery Center.
Responsibilities:
- Responsible for providing technical architecture oversight for the application of Portal, JEE Application Server and security technologies within Delivery projects at Aliant.
- Responsible for the overall architecture and health of our shared JEE application platform.
- Work closely with technology vendors to drive out details with respect to the composition of modules or components to be used in our enterprise solutions architecture.
- Create and maintain architectural documents that describe our technical standards, principles, practices, patterns, processes and frameworks.
- Provide support to Delivery teams with regard to the application of Portal and Application Server technologies within the context of a standard architecture.
- Describe, Lead, Build and Test “Proof of Technology / Concept” prototypes in order to validate the architectural assumptions within the area of Portal and Application server technologies.
- Establish and lead technology projects that deliver frameworks to enable the use of best practices and architectural patterns in delivery.
- Architect and deliver our JEE solutions platform to enable applications to be rapidly developed and deployed.
- Define architectures, standards, processes and infrastructure to implement a Service Oriented Architecture within Web Portal and JEE Application Server technology.
- Work with Production Operations and Delivery to develop an understanding of the impacts of the new system on the current workflow and business practices and design and document the new/changed workflow and business practices. Optimize the solution for rapid delivery and accelerating the delivery of business benefits.
- Work closely with architects, designers and programmer/analysts to validate that systems are constructed according to reference architecture.
- Support and work closely with other members of the team including our “Shared Application Platform” business owner, service managers, enterprise architecture team, JEE development teams, delivery support services and operations.
- Support the User Acceptance Testing of the core application platform and frameworks including triage of identified defects.
- Mentor and coach JEE roles in the introduction of new changes and standards.
- Develop roadmaps, business cases and presentations on how to evolve our Delivery and Production Application Server Platforms.
- Lead the development and implement the business change management plans for the adoption of JEE technologies.
- Responsible to champion the adoption and evolution of our continuous integration methodologies and technologies.
- Work with resource managers to evolve our JEE competencies, training plans and resource levels. Assist the resource management team to qualify new resource candidates and 3rd party vendors capabilities.
Mandatory:
- 7+ years experience in performing business domain architecture, software architecture, project release planning, risk management, test management and quality assurance
- 5+ years of experience architecting and developing with JEE
- Use of the full standard and experience with all deployables EAR, JAR and WARs
- Experience with many JEE components is required (JNDI, Java Mail, JSF, Applets, Java Beans, JEE Connectors, JAX-WS, EJB, JMS, JDBC, web services, JSP, Servlets, Portlets)
- Experience architecting, designing and implementing large scale JEE solutions addressing high availability, security, clustering, rapid development, extensibility and ease of management
- Experience designing complex solutions managing persistance and multiphase transactions (JTA)
- Experience with interfacing standards (WSDL, Java-IDL, XML, DOM, XML DTD, XML Schema)
- Experience with relevant protocols (RMI, HTTP, HTPS, RMI-IIOP, SOAP and RPC)
- Experience architecting solutions using architectural patterns (MVC, SOA, EAI, BPM and ESB)
- Experience with architectural frameworks (Struts, Java Server Faces, …etc)
- Experience delivering solutions using automation technologies: Test (Junit), Build (Ant), Deploy (Ant) and Documentation (JavaDoc)
- Experience architecting solutions that are platform and middleware independent
- Experience with Continuous Integration and rapid development using iterative development is a must
- Network knowledge (TCPIP, Routers, Firewalls, proxy servers, DHCP, DNS, LDAP Directory Server, Radius)
- Demonstrated experience in performing multiple roles throughout the software development lifecycle
- Above average experience in multi-tier application development.
- 10+ years software development, design, and implementation experience
- Experience in the development, build and deployment of enterprise class systems
- 3+ years of Software Architecture experience, working with relational databases and UNIX development skills
- Demonstrated ability in Object Oriented Analysis and Design methods and techniques
- Demonstrated ability in Use Case development, Feature Driven Development and the application of requirements management methods, tools, and techniques
- Demonstrated ability to produce, translate and communicate UML diagrams for technical staff and business clients.
- Strong Leader who is goal-oriented and results driven
- Strong analytical and problem-solving skills
- Excellent oral and written communication skills
Desirable:
- Bachelor's degree in Engineering, Computer Science or Commerce (MIS) or, other Bachelor's degree plus one year IT diploma from a recognized college (e.g. ITI) or, three year diploma from an accredited institution
- Experience with BEA WebLogic Portal, BEA Aqualogic Service Bus, BEA WebLogic Integration and BEA WebLogic Workshop
- Experience with Oracle RDBMS.
- Experience with the Rational Unified Process (RUP).
- Knowledgeable and experienced in software development, SCM practices, software build technologies, continuous integration and release management methodologies.
- Proven experience with application lifecycle management tools. Rational Team Unifying Platform (RequisitePro, Rational Rose, ClearQuest and ClearCase) experience is a plus
- Experience with SOA and Enterprise Service Bus design patterns
Location: Saint John, NB or Halifax, NS
If you are interested in this opportunity please submit your resume online at www.xwave.com careers section.
xwave is an equal opportunity employer.



