← Back to Jobs
Posted May 28, 2026

Back-End Java Engineer (Mid-to-Senior Level)

Title: Back-End Java Engineer (Mid-to-Senior Level) Location: Hybrid On-Site - Vienna, VA Must have: Java + Spring / Spring Boot Azure DevOps Microservices Description: We are seeking a mid-to-senior 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. Key Responsibilities • Design, build, and maintain back-end services and APIs supporting mobile and web 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 Qualifications/Skills • Strong experience with Java (Java 17 or newer preferred) - 5-7+ years overall 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 Desired/Bonus Skills • 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.