Technical Architect

Job Locations US
Job ID 2022-2768
# of Openings
1
Category
Developer/Architect/Designer

Overview

REI Systems provides reliable, effective, and innovative technology solutions that advance federal, state, local, and nonprofit missions. Our technologists and consultants are passionate about solving complex challenges that impact millions of lives. We take a Mindful Modernization approach in delivering our application modernization, grants management systems, government data analytics, and advisory services. Mindful Modernization is the REI Way of delivering mission impact by aligning our government customers’ strategic objectives to measurable outcomes through people, processes, and technology. Learn more at REIsystems.com. 

 

Looking for your next challenge?  Enjoy solving complex business problems with today’s latest technologies?  REI Systems (REI) is looking for innovative Solutions Architects to craft compelling and compliant cloud-based solutions for REI's new and existing clients. Working with REI’s CTO, successful candidates will support REI's growth strategy, application modernization endeavors, while enhancing our cloud capabilities. The position enables REI to meet near-term new business goals through a combination of competitive and noncompetitive pursuits. It also contributes toward REI's long-term strategy to organically acquire and retain customers and talent while expanding and deepening our portfolio of offerings to win new customers

 

Employees voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, and 2021!

Responsibilities

  • Must have a proven track record of delivering successful strategic architecture design and strategy at the enterprise level
  • Collaborates with Functional team to determine how best to implement solution
  • Must be up to date on the current technology landscape, be technology agnostic, and have a passion for staying current and experimenting with new approaches and tools
  • Perform a technology or tools assessment to determine how an IT team can meet new business functional needs
  • Deliver on a system modernization project in which business capabilities previously provided by a legacy system are re-developed on a new platform or technology
  • Work with complex data and understanding the current technologies available for data analysis, processing, and visualization
  • Utilize open-source platforms, tools, databases, front-end frameworks, and middleware
  • Lead in design, code, code inspections and test inspections throughout the life cycle to identify issues/defects and participate in other meetings such as use case creation technical interchanges
  • Develop estimates for design and implementation based on a level of effort and relative sizing (small, medium, large) depending on complexity of the requirements
  • Comply with CMMI level 3 and project level processes to improve efficiency and consistency of all deliverables
  • Participate as a core member of the Agile team across all planning, analysis, design, development, and testing activities
  • Guide and mentor junior software engineers within the project
  • Ensure proper implementation of system specifications and integration of the new development with the complete system

Qualifications

  • 10+ years of experience with full software lifecycle development experience primarily within the Java Development Stack: Java / J2EE, Spring Boot, JavaScript, EJB, JPA, JAXB, JAXP, JDOM, Angular 
  • PostgreSQL, MySQL
  • 5+ years of experience with SPA frameworks(ReactJS/Angular)
  • 3+ years of experience with AWS Cloud(Development & Deployment)
  • Familiarity with CMS tools(Drupal/Wordpress/JAMSTACK)
  • Linux, Apache HTTP Server, Apache Axis, Apache Spring, REST/JSON, SOAP, WSDL, XML, XSD 
  • Experience with Subversion, JIRA, and HP ALM 
  • Excellent understanding of Microservices Architecture
  • Ability to very quickly ramp up to understand code, provide updates, design inputs, interfaces to other applications
  • Familiar with Agile development methodology 
  • Experience in a parallel development environment managing overlapping development efforts that can impact the same functionalities 
  • Excellent verbal and written communication skills, including experience working directly with customers to discuss their requirements and objectives. 
  • Ability to prioritize, status, and multitask

 

Education: Bachelor's degree in information systems, computer science, or other related field. Employer will accept a suitable combination of education, training, or experience.

 

Clearance:  Public Trust clearance must be obtainable

 

Location: Remote USA

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed