Application Developer (Java)
Job ID: 112203
Location: Fairfax, Virginia [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 03/13/2026
A highly experienced Application Developer is sought to contribute to the design, development, and maintenance of complex financial software solutions. This senior-level role involves managing the full development lifecycle, from analyzing intricate business requirements to deploying robust Java-based applications. The successful candidate will possess a strong understanding of large-scale system architectures and demonstrate technical proficiency in evolving existing codebases to enhance performance and functionality.
Responsibilities
- Analyze and interpret complex business and technical requirements for financial applications.
- Develop, modify, and optimize Java-based software solutions to meet business needs.
- Write, test, and maintain high-quality code leveraging frameworks such as Spring Boot.
- Perform unit testing to validate code changes and ensure application stability.
- Conduct code reviews to ensure adherence to coding standards, performance, and security guidelines.
- Maintain and troubleshoot existing applications, implementing necessary updates or upgrades.
- Collaborate with cross-functional teams to define solution design and technical specifications.
- Document technical designs, processes, and procedures thoroughly.
- Support deployment activities and assist in resolving production issues.
- Keep abreast of emerging technologies and best practices to continuously improve development processes.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field, with 8+ years of relevant experience or equivalent expertise.
- Proven expertise in designing and developing large-scale, enterprise-level software applications.
- Strong proficiency in Java development, including extensive experience with frameworks like Spring Boot.
- Solid understanding of SQL and relational database management systems.
- Experience with version control tools such as Git and SourceTree.
- Excellent analytical skills to understand complex application architectures.
- Ability to work independently within a fast-paced, deadline-driven environment.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills for working with multidisciplinary teams.
- Must be legally authorized to work in the United States without employer sponsorship, now or in the future.
This is a fully remote role and can be performed from an approved location.
