Back-End Java Engineer

BRMiVienna, VA
1dHybrid

About The Position

HYBRID in VIENNA VIRGINIA BRMi is seeking a Back-End Java Engineer to design, develop, test, integrate, and maintain back-end services and digital systems that support mobile and online banking platforms. This role partners closely with analysts, QA testers, front-end engineers, and cross-functional teams to deliver secure, scalable, and high-quality solutions. The engineer works with minimal supervision on complex initiatives, provides technical direction, and coaches less experienced engineers. A strong commitment to collaboration, thoughtful system design, and sustainable, maintainable code is essential. Hybrid in Vienna, VA 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: $95K-$112K Click here to learn about BRMi's culture. Click here to see BRMi’s Glassdoor reviews

Requirements

  • Strong experience with Java (Java 17 or newer preferred)
  • Solid understanding of J2EE, web services, and RESTful APIs
  • Experience with Spring and Spring Boot frameworks
  • Proficiency with source control tools (Git preferred)
  • Experience with CI/CD pipelines and related tools (e.g., Maven, Docker, Jenkins, GitHub)
  • Strong understanding of databases, SQL, and data integration patterns
  • Experience troubleshooting distributed and interconnected systems
  • Knowledge of microservices architectures and application scalability
  • Experience developing cloud-native applications (Microsoft Azure strongly preferred)
  • Familiarity with AI-assisted development tools to improve productivity and code quality
  • Awareness of sustainable coding practices and efficient system design

Nice To Haves

  • Effective written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences
  • Knowledge of banking or financial services industry standards and practices
  • Experience working in Agile environments and cross-functional teams
  • Ability to manage multiple priorities independently or within a team
  • Strong analytical, problem-solving, and system design skills
  • Experience with data engineering, analytics, and visualization tools (Power BI preferred)
  • Knowledge of data management, data migration, and performance optimization concepts.

Responsibilities

  • Design, build, and maintain back-end services and APIs supporting mobile andweb applications
  • Ensure performance, reliability, quality, and responsiveness of services
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Analyze, identify, and resolve system bottlenecks, defects, and integration issues
  • Refactor and improve existing code to enhance readability, reduce complexity, and improve maintainability
  • Conduct peer code reviews to ensure adherence to design standards and quality expectations
  • Coordinate integration of new solutions with existing applications and platforms
  • Participate in Agile ceremonies including daily scrums and planning sessions
  • Create proof-of-concepts and architecture documentation to evaluate proposed solutions
  • Advocate for adaptive planning, continuous improvement, and automation
  • Contribute to knowledge sharing and mentoring of less experienced engineers
  • Perform other duties as assigned

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service