Technical Solutions Engineer

Vienna, VAPosted Aug 7, 2026

Overview

BRMi is seeking asenior, technically minded professional to help shape the technical direction and long-term health of our Digital Banking platform. This is not a traditional software development role. Instead, this position sits at the intersection of software engineering, solution architecture, security, and platform modernization.

 

The ideal candidate has a strong software engineering foundation, can dive into application source code when necessary, and understands how modern enterprise applications should be designed, integrated, secured, and operated.

You will partner closely with Engineering, Architecture, Security, and Product teams to evaluate existing solutions, solve complex technical challenges, reduce technical debt, and ensure applications are scalable, resilient, secure, maintainable, and sustainable.

 

Benefits:• Comprehensive Medical, Dental, and Vision Insurance• Employer-Paid Life Insurance• Employer-Paid Short-Term and Long-Term Disability Insurance• 401(k) • Paid Time Off (PTO) that includes Vacation Leave, Sick Leave, and 11 Paid Holidays• Educational Assistance

 

Salary: 110k-136k

 

**Hybrid in Vienna, VA**

 

**An In Person interview will be required for this role**

 

Click here to learn about BRMi's culture.

 

Click here to see BRMi’s Glassdoor reviews

Responsibilities

  • Strong experience with software engineering principles and modern enterprise application architecture.
  • Ability to read, understand, analyze, and troubleshoot application source code.
  • Strong Java knowledge or experience working with Java-based enterprise applications highly preferred.
  • Experience with APIs, microservices, distributed systems, and service-based architectures.
  • Experience working with cloud-native or cloud-hosted enterprise applications.
  • Strong understanding of designing applications for scalability, resiliency, maintainability, availability, and sustainability.
  • Experience evaluating application architecture and identifying technical risks, design weaknesses, and improvement opportunities.
  • Understanding of modern software delivery practices, including CI/CD, DevOps, automated testing, and application lifecycle management.
  • Experience identifying and addressing technical debt within complex enterprise environments.
  • Ability to evaluate new technologies, frameworks, and architectural patterns based on business and technical requirements.
  • Strong analytical and problem-solving skills with the ability to work across complex, interconnected systems.
  • Excellent communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders.
  • Perform other duties as assigned

Qualifications

  • 7+ years of experience in software engineering, application development, solution architecture, or a similar technical role.
  • Strong software engineering background with the ability to read, analyze, and troubleshoot source code.
  • Strong Java experience and understanding of Java-based enterprise applications.
  • Hands-on experience with APIs, microservices, distributed systems, and enterprise application integrations.
  • Experience designing, reviewing, or supporting highly scalable and resilient applications.
  • Strong understanding of modern application architecture, design patterns, and software engineering best practices.
  • Experience identifying technical debt, architectural risks, performance concerns, and opportunities for modernization.
  • Experience with cloud-based or cloud-native applications; Azure experience preferred.
  • Working knowledge of CI/CD, DevOps, automated deployments, and modern software delivery practices.
  • Strong understanding of application security, including secure coding, API security, authentication/authorization, encryption, secrets management, and vulnerability remediation.
  • Experience with Secure Software Development Lifecycle (SSDLC), security-by-design, and threat modeling concepts.
  • Ability to review technical designs and provide recommendations related to scalability, resiliency, security, maintainability, and performance.
  • Strong troubleshooting and problem-solving skills across complex applications and interconnected systems.
  • Ability to communicate technical recommendations clearly and influence engineering decisions across multiple teams.
  • Strong collaboration skills with experience working across Engineering, Architecture, Security, Product, and other technical teams.

Desired:

  • Experience within banking, financial services, or another highly regulated environment.
  • Experience with Digital Banking or other large-scale customer-facing platforms.
  • Experience with Microsoft Azure.
  • Experience with event-driven architecture and enterprise integration patterns.
  • Experience supporting application modernization or cloud transformation initiatives.
  • Experience establishing engineering standards, reusable patterns, or architecture governance.
  • Experience managing or prioritizing technical debt across enterprise applications.

** BRMi will not sponsor applicants for work visas for this position.**

**This is a W2 opportunity only**

 

EOE/Minorities/Females/Vet/Disabled 

We are an equal opportunity employer that values diversity and commitment at all levels. All individuals, regardless of personal characteristics, are encouraged to apply. Employment policies and decisions on employment and promotion are based on merit, qualifications, performance, and business needs. The decisions and criteria governing the employment relationship with all employees are made in a nondiscriminatory manner, without regard to race, religion, color, national origin, sex, age, marital status, physical or mental disability, medical condition, veteran status, or any other factor determined to be unlawful by federal, state, or local statutes. 

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free