×
Register Here to Apply for Jobs or Post Jobs. X

Contractor - Digital

Job in Merrifield, Fairfax County, Virginia, 22119, USA
Listing for: TechWish
Contract position
Listed on 2026-07-04
Job specializations:
  • Software Development
    Backend Developer, Java Developer
Job Description & How to Apply Below
Location: Merrifield

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

Must have:
Java + Spring / Spring Boot
Azure Dev Ops
Microservices

Qualifications/Skills

• 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, Git Hub)

• 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

• 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.

Hours



Schedule:

Monday–Friday, 8:00 AM–4:30 PM
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary