|
Dear Professional,
Job
Title
|
Principal
Architect
|
|
Job
Level
|
|
|
Location
|
Denver
|
|
Reports
to
|
Enterprise
Architect, under Technology Strategy and Architecture
|
|
Date
posted
|
December
2012
|
|
Duration
|
6
months right to hire
|
|
Description
Summary
Essential
Duties/Responsibilities
- Help
define and articulate the platform architecture required to support business initiatives and product
strategy.
- Help
define enterprise wide technology standards to promote creation of flexible customer oriented
solutions and help technical teams evolve solutions towards enterprise
standards.
- Evaluate
new technologies from
simple research through setting up and running an effective
proof-of-concept, to determine if and when they should be incorporated
into the business.
- Ensure
architectural integrity and consistency across the entire platform in order for the
engineering teams to be able to build highly compelling products
quickly, reliably, and designed for scalability and high availability.
- Build
and establish positive relationships
with coworkers, including, Developers, QA, Architects, Managers, and
Executives to promote the mission of the Enterprise Architecture
throughout the company.
- Act
as technical advisor and participate as needed on development projects, leading, directing, and
implementing solutions in partnership with development managers and
teams.
- Promote
development practices and technologies
that lead to effective development and high quality solutions.
- Direct
the implementation and evolution of the appropriate architecture/design
choices and maintain consistency
across all functional development groups to ensure that the product
meets its objectives in terms of functionality, scalability, robustness
and high availability.
- Work
closely with current staff in our distributed onshore and offshore IT
organization to ensure architectural cohesion and strategic
technical alignment.
Qualifications
Required
- Bachelor's
or Master's degree in Computer Science or closely related discipline
- 3+
years of hands-on architecture experience in commercial products and/or
mission-critical software
- 3+
years of hands-on experience with Enterprise Java and web technologies
- Experience
working across multiple languages, platforms and technologies
- Experience
in continuous delivery methodologies, and automated testing technologies
- A
results-oriented track record
- Excellent
verbal and written communication skills, able to explain and document
solution architectures for diverse audiences (technical, business, etc.)
- Strong
leadership skills
- Strong
analytical and problem solving skills
- Strong
planning, organization, project management and time management skills
- Highly
self-directed and able to manage and prioritize multiple concurrent, and
competing or conflicting challenges
- Ability
to work collaboratively and a demonstrated team player
- Agile/lean
software development practices, including iterative architectural
design, planning game, backlog grooming, continuous integration, test
driven development
- Cloud
Computing
- Service
Oriented Architecture (Design, Implementation, Governance)
Preferred
- Business
Intelligence, and BI architectures
- Data
Warehousing
- Big
Data
- Predictive
Analytics
- Business
Intelligence
- Continuous
Delivery
|
Technologies
Required
Java SE (Core Java, Multithreading Programming, JDBC, JAXB), Java
EE (Servlets, JSP, JMS, JMX, JTA, JAX-RS, JAX-WS), Spring Framework,
Maven/Gradle, JUnit, SQL, Web Services (SOAP, REST), HTML, CSS, JavaScript,
RDBMS (Oracle, PostgreSQL), UML, Source Control (Mercurial, Subversion), OS
(Windows XP/7, Linux), Virtualization (VMWare, VirtualBox), Application Servers
(Tomcat, Glassfish, JBoss)
Desired
Programming Languages (Groovy, Clojure, Scala), Big Data (Hadoop,
Pig, Hive, HBase, Oozie, Cascading, Ambari), NoSQL (MongoDB, Cassandra),
JavaScript Frameworks (Backbone.js, AngularJS), CSS Frameworks (Twitter
Bootstrap, Blueprint), CoffeeScript, SCSS/Less, Security (SSL, SAML, XACML,
OAuth, Spring Security, Apache Shiro), Persistence (iBatis, JPA), Database Migration
Tools (Liquibase, Flyway), System Deployment Tools (Puppet, Chef)