1

Java Software Engineer Contract Jobs in Sioux Falls, SD

Senior Software Engineer

Sioux Falls, SD · On-site

$121K - $160K/yr

As a Senior Software Engineer, you'll collaborate with talented teammates, influence technical ... Strong proficiency in C#, Java, or other modern programming languages and frameworks * Experience ...

Relative Dynamics is seeking a junior- to mid-level Software Engineer to support advanced software ... Java * Experience with remote sensing, digital image/signal processing techniques, and basic ...

Relative Dynamics is seeking a junior- to mid-level Software Engineer to support advanced software ... Java * Experience with remote sensing, digital image/signal processing techniques, and basic ...

Relative Dynamics is seeking a junior- to mid-level Software Engineer to support advanced software ... Java * Experience with remote sensing, digital image/signal processing techniques, and basic ...

Software Engineer

Sioux Falls, SD · On-site

$70 - $90/hr

Technical Support Services Contract (TSSC) Relative Dynamics is seeking a junior-to-mid-level Software Engineer to support advanced software development efforts in partnership with the U.S.

... C++, Java, Python is required. • Experience with Javascript, Vue, MVC, Go is a plus. • ... Education and Experience • Minimum of a bachelor's degree in software engineering, or field ...

... C++, Java, Python is required. • Experience with Javascript, Vue, MVC, Go is a plus. • ... Education and Experience • Minimum of a bachelor's degree in software engineering, or field ...

... C++, Java, Python is required. • Experience with Javascript, Vue, MVC, Go is a plus. • ... Education and Experience • Minimum of a bachelor's degree in software engineering, or field ...

... C++, Java, Python is required. • Experience with Javascript, Vue, MVC, Go is a plus. • ... Education and Experience • Minimum of a bachelor's degree in software engineering, or field ...

Senior Software Engineer

Sioux Falls, SD · On-site

$121K - $160K/yr

Relative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support ... Experience with Perl, Java, or additional programming languages * Experience implementing AI ...

Senior Software Engineer

Sioux Falls, SD

$116K - $153K/yr

Relative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support ... Experience with Perl, Java, or additional programming languages * Experience implementing AI ...

Senior Software Engineer

Sioux Falls, SD · On-site

$121K - $160K/yr

Relative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support ... Experience with Perl, Java, or additional programming languages * Experience implementing AI ...

Senior Software Engineer

Sioux Falls, SD

$121K - $160K/yr

Relative Dynamics is seeking a Senior Software Engineer in Sioux Falls, South Dakota, to support ... Experience with Perl, Java, or additional programming languages * Experience implementing AI ...

Java Developer

Sioux Falls, SD · On-site

$50.75 - $65.75/hr

Apply object-oriented design principles, software design patterns, and modern Java frameworks, libraries, development tools, and engineering practices to produce maintainable, reusable, extensible ...

next page

Showing results 1-20

Java Software Engineer Contract information

See Sioux Falls, SD salary details

$26

$60

$84

How much do java software engineer contract jobs pay per hour?

As of Aug 31, 2026, the average hourly pay for java software engineer contract in Sioux Falls, SD is $60.11, according to ZipRecruiter salary data. Most workers in this role earn between $49.52 and $67.93 per hour, depending on experience, location, and employer.

What is a Java software engineer contract?

A Java Software Engineer Contract is a temporary or fixed-term role where a software engineer is hired to develop, test, and maintain software applications using the Java programming language. Contractors typically work on specific projects or for a set period, rather than as permanent employees. These roles often require expertise in Java frameworks, object-oriented programming, and collaboration with other developers or teams. Contract positions can offer flexibility, competitive pay, and opportunities to work on diverse projects.

What are the key skills and qualifications needed to thrive as a Java software engineer contractor?

To thrive as a Java Software Engineer Contractor, you need strong proficiency in Java programming, experience with software development lifecycles, and typically a bachelor's degree in computer science or a related field. Familiarity with tools such as Spring Framework, Git, Maven, and cloud platforms, as well as knowledge of unit testing frameworks, is highly valued. Excellent problem-solving abilities, adaptability, and clear communication help you stand out, especially when collaborating remotely or integrating with diverse teams. These skills and qualities are crucial for delivering reliable, scalable solutions on time and ensuring smooth coordination in dynamic project environments.

What are some common challenges faced by Java software engineers on contract assignments, and how can they be managed?

Contract Java Software Engineers often face challenges such as quickly adapting to new codebases, understanding project requirements with limited onboarding time, and integrating smoothly with established teams. To manage these challenges, it's important to proactively communicate with team members, ask clarifying questions early, and make use of available documentation. Contract roles also require strong time management and self-motivation, as deliverables and expectations may be clearly defined but support can be less hands-on compared to permanent positions.

What is the difference between Java Software Engineer Contract vs Java Software Engineer?

AspectJava Software Engineer ContractJava Software Engineer
Employment TypeTemporary/Project-basedFull-time/permanent
DurationFixed-termIndefinite
Work EnvironmentClient sites, consulting firms, or remoteCompany offices or remote
CertificationsTypically no specific certifications requiredOften prefers Java certifications or related credentials

Java Software Engineer Contract roles are temporary positions focused on specific projects, offering flexibility but less job security. Full-time Java Software Engineers work permanently within organizations, with benefits and career growth opportunities. Both roles require strong Java skills, but contracts may have less emphasis on certifications. Choose based on your career goals and desired work environment.

What are the most commonly searched types of Java Software Engineer jobs in Sioux Falls, SD?

The most popular types of Java Software Engineer jobs in Sioux Falls, SD are:

Infographic showing various Java Software Engineer Contract job openings in Sioux Falls, SD as of July 2026, with employment types broken down into 1% As Needed, 61% Full Time, 23% Part Time, 1% Temporary, and 14% Contract. Highlights an 80% Physical, 2% Hybrid, and 18% Remote job distribution, with an average salary of $125,036 per year, or $60.1 per hour.

Software Engineer

Sioux Falls, SD • On-site

Relative Dynamics Inc.
Guided Missile and Space Vehicle Manufacturing • 51 - 200 employees

Full-time

Re-posted 4 days ago


Job description

Job Summary:
Relative Dynamics Inc. is a subcontractor supporting the USGS Earth Resources Observation and Science (EROS) Center. They are seeking a junior- to mid-level Software Engineer to support advanced software development efforts and collaborate with experienced engineers and scientists on Earth science initiatives.
Responsibilities:
• Design, implement, and maintain software components within complex systems
• Lead or significantly contribute to software planning, including requirements refinement, task estimation, and design reviews
• Perform and document both preliminary and detailed designs for software modules
• Implement software solutions from established design artifacts
• Develop, execute, and document unit tests, integration tests, and system-level tests
• Prepare test plans, test procedures, and formal test reports
• Manage and analyze configuration change requests following Configuration Management (CM) processes
• Participate in and occasionally facilitate technical reviews for documents and code
• Collaborate closely with Systems Engineers, Software Engineers, and cross-functional project teams to ensure cohesive, high-quality solutions
• Independently execute engineering tasks
• Mentor junior staff where applicable
• Contribute to the full life cycle of software development
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
• Typically 5 years of professional experience in software engineering
• Experience with systems involving data ingest, image processing, satellite ground systems, or cloud computing is highly beneficial
• Experience supporting distributed or cloud-native architectures is strongly preferred
• Three years of continuous residency in the U.S. for issuance of a Government Security credential
• Ability to obtain and maintain a national agency check and background investigation for facility access
• Excellent interpersonal, organizational, and communication skills
• Ability to work independently and collaboratively within a highly skilled technical team
• Solid understanding of the Software Development Life Cycle
• Proficiency in Python and C/C++
• Experience interfacing with database systems
• Relational database experience
• Unix/Linux expertise
• Experience with change management tools such as Git
Preferred:
• Postgres experience
• Perl
• Java
• Experience with remote sensing, digital image/signal processing techniques, and basic geography concepts such as map projections
• AWS Cloud Services (S3, EC2, EKS, ECR, Lambda)
• CI/CD pipelines
• Infrastructure as Code
• Artificial Intelligence for software code generation and documentation
Company:
At Relative Dynamics, we value knowledge as a process rather than knowledge as an answer. Founded in 2011, the company is headquartered in Greenbelt, USA, with a team of 51-200 employees. The company is currently Growth Stage.