This site uses cookies. To find out more, see our Cookies Policy

Enterprise Architect (Java) in Richmond at Vaco

Date Posted: 11/20/2018

Job Snapshot

Job Description

**U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time.**

Enterprise Architect
We are looking for a candidate who is comfortable at the intersection of technology and business. You will be broadly competent across many areas of technology and deep in a handful of areas. You possess the ability to quickly learn complex new technologies and then effectively communicate why and how they can be incorporated within our existing systems. We are looking for someone who is passionate about technology and has the drive and capability to absorb, retain, and apply deep technical information and experience to the private securities market.

Roles & Responsibilities
- Work with software engineers, product owners, and subject matter experts to understand complex technological and business demands
- Prepare and present technical solutions and advise business and product owners on the technical and business value of proposals
- Provide technical leadership to the analysis, design, development, testing, and implementation of solutions that align against business requirements
- Maintain architecture documentation and specifications
- Provide technical guidance to the engineering team
- Keep abreast of, train, and enforce security best practices across the entire software development lifecycle
- Manage git pull requests and lead code reviews

Required Skills & Experience
- 12+ years progressively responsible experience in information technology, including substantial senior level technical experience in Enterprise Architecture (Business, Data & Application)
- Bachelor of Science Degree required; Computer Science and/or Math background highly desired
- Agile Development Methodology
- Strong written and interpersonal communications skills to collaborate, champion, evangelize and negotiate
- Experience helping define enterprise architecture, mapping existing systems to it, and defining how to close gaps
- Expert level experience designing solutions using advanced patterns such as micro-services, distributed caches, service-oriented architecture, RESTful web services, API versioning and documentation, messaging systems, and event-driven architectures
- Hands on programming expertise with multiple programming languages. Understand tradeoffs between programming paradigms such as object oriented versus functional programming.
- Knowledge of container technologies and strategies using containerization of runtime resources.
- Hands on Cloud experience with at least one of the leading vendors (AWS, Google Cloud, Azure)

Preferred Skills/Experience
- Master of Science Degree in Computer Science
- Designed and implemented at least one SaaS application
- iOS and Android native application design and development
- Experience designing & implementing JSON:API compliant APIs
- Experience with the plethora of AWS services, Open Source frameworks, Logging, Tracing, and APM providers (Loggly, Datadog, NewRelic, etc.), Docker, Swagger, Data Warehouses, and automated testing
- DevOps experience
- Ability to track many information sources and stay current on the latest in changing technologies.