A top Fortune 50 financial institution in Vienna, VA is seeking a Mid–Senior Java Developer to support the development and maintenance of backend services that power their mobile and online banking platforms. This role offers the opportunity to work on complex, cloud-based systems in a collaborative, Agile environment.

About the Opportunity:
- Schedule: Monday to Friday
- Hours: 8am to 4:30pm
- Setting: Hybrid (3 days onsite per week)
Responsibilities:
- Designing, building, and maintaining scalable backend services
- Ensuring the performance, quality, and responsiveness of applications
- Collaborating with cross-functional teams to define and implement new features
- Troubleshooting and resolving system and performance issues
- Maintaining clean, organized, and automated codebases
Qualifications:
- 5+ years of experience in Java development
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field
- Proficiency with Java 17+, Spring / Spring Boot, and Microservice Architectures
- Experience developing Cloud applications
- Familiarity with AI-powered development tools (e.g., GitHub Copilot, AI-assisted debugging)
- Strong understanding of Web Applications, Web Services, and network fundamentals
- Proficiency with SQL and experience connecting applications to databases
- Hands-on experience with source control systems (Git or SVN)
- Experience working in an Agile environment
Desired Skills:
- Experience within the Banking or Financial Services industry
- Experience with Microsoft Azure
- Solid understanding of Application Scaling and sustainable Coding practices
- Excellent collaboration, problem-solving, and communication skills



