Job Description :
Role: Micro-Services Architect (10 – 12 Years)
Location: Reston, VA
Duration: 6 – 12+ Months Contract; possible perm
Process: Phone to In-Person (will Skype if person is 200%)

NEEDS: 10-12 overall experience; 3+ as architect or lead engineer; strong JavaScript and Python; define microservices and implement Microservices architecture.

The Micro-Services Architect will report directly to the Lead Architect and will have the ability to work with developers across 6-9 scrum teams consisting of 5-8 developers each.


Implement Microservices architecture, visualization and development processes
Maintain a strong understanding of industry and enterprise-wide trends
Utilize deep understanding of Microservices solutions to make appropriate decisions
Translate the client’s business requirements into systems design
Identify and manage risk on project
Skills & Personal Characteristics:

10-12 years overall experience in professional software engineering.
3+ years in the architect and/or lead engineer role managing, building and delivering business solutions (e.g. Healthcare is a plus)
Hands on experience of Java Script and Python
Experience in defining Microservices (service decomposition, choreography design, state persistence, interaction model, etc considering business, legal and compliance requirements
Experience in reviewing technical decisions and articulate pros/cons of technology options based on personal experience, industry knowledge, and best practice
Solid hands-on experience in architecting and developing Node.js based applications
Expert level experience with REST web services, open API development, and SOA concepts and Solid understanding of the design patterns
Hands on experience building APIs using REST, XML, JSON, WS, etc.
Strong experience in version control systems such as Git
Hands-on experience in implementing API Security and Access control (e.g. OAuth, SAML) etc.
Strong communication skills and able to successfully articulate technology concepts to both business and technology audience
Experience in the design of cloud native applications
Hands on experience with DevOps toolsets (e.g. Cloud Formation, Jenkins)
Hands on experience with container solutions (e.g. Docker)

Client : Direct Client