Job Title: Backend Engineer with Java
DONT submit JAVA developer
Location: Hybrid-Vienna, VA; Winchester, VA; Pensacola, FL; or San Diego, CA
Requirement Release Date: 11/07/2025
Experience Level: 5-10 Years
Shift: Monday - Friday, 8:00 AM - 4:30 PM
Description:
We are seeking a mid to senior-level Backend Engineer responsible for the development and maintenance of backend services that power our mobile and online banking platforms. The ideal candidate will collaborate closely with analysts, QA testers, and other backend and frontend engineers across multiple infrastructure layers. A strong commitment to collaborative problem-solving, clean design, and the delivery of high-quality, scalable software is essential for success in this role.
Java 17 + Spring Boot (Backend Services)
Building and maintaining scalable RESTful backend services.
Data Engineering & SQL (Primary Focus on Data)
Strong experience with databases, data pipelines, performance tuning, and data-heavy systems.
Cloud & Microservices (Azure preferred)
Developing cloud-based microservices and integrating distributed systems.
DevOps & Agile (Azure DevOps, CI/CD, Git)
Code versioning, automated builds, deployments, and Agile collaboration. Key Responsibilities:
Design, build, and maintain robust, scalable backend services.
Ensure performance, reliability, and responsiveness across all service layers.
Collaborate with cross-functional teams to define, design, and deploy new features.
Identify and resolve performance bottlenecks, defects, and system inefficiencies.
Maintain high standards of code quality, structure, and automation.
Participate in code reviews and contribute to continuous improvement initiatives.
Support integration with cloud-based and microservice architectures. Required Skills & Experience:
Hands-on experience with Java 17 or later (classroom and in-field).
Proficiency in Spring Framework / Spring Boot for enterprise-grade applications.
Familiarity with AI-powered development tools (e.g., GitHub Copilot, AI-assisted debugging) to enhance productivity and code quality.
Strong understanding of network fundamentals and their role in distributed applications.
Experience with Web Applications and Web Services (RESTful APIs).
Proficiency in typical development workflows-including building, testing, and deploying applications.
Strong knowledge and experience with source control tools (e.g., Git or SVN).
Solid experience working with databases and SQL, including application connectivity and performance tuning.
Ability to troubleshoot interconnected systems within complex environments.
Understanding of application scalability, including the impact of dependent services on system performance.
Awareness of sustainable coding practices and energy-efficient system design.
Proven ability and enthusiasm for learning and adopting new technologies.
Experience developing within microservices architectures.
Hands-on experience developing cloud-based applications (Microsoft Azure strongly preferred).
Demonstrated success working in an Agile environment using Azure DevOps (note: Jira is not used).
Advanced understanding of banking and financial industry standards and practices. Preferred Attributes:
Strong analytical and debugging skills.
Excellent collaboration, communication, and documentation abilities.
Ability to work independently while aligning with enterprise architectural standards.
Commitment to writing clean, maintainable, and efficient code with a focus on long-term scalability.
Note: Client uses Azure DevOps not Jira.