1

Software Developer Jobs in Watertown, SD (NOW HIRING)

Java Developer l

Watertown, SD · On-site

$65K - $109K/yr

The Java Developer I will assist in developing Java-based applications and data integration ... Support software releases and contribute to continuous improvement processes. * Bachelor's degree ...

Java Developer l

Watertown, SD · On-site

$65K - $109K/yr

Support software releases and contribute to continuous improvement processes. Qualifications ... Knowledge of Java programming and Object-Oriented Programming (OOP) principles. * Familiarity with ...

Controls Engineer

Watertown, SD · On-site

$80K - $95K/yr

Control System Engineer (Electrical and Software) Location : Watertown, SD Terex Utilities is a global leader in manufacturing aerial devices and digger derricks for the electric utility industry.

Controls Engineer

Watertown, SD · On-site

$80K - $95K/yr

Control System Engineer (Electrical and Software) Location : Watertown, SD Terex Utilities is a global leader in manufacturing aerial devices and digger derricks for the electric utility industry.

Standex Electronics designs custom engineered solutions across sensing, switching, and power ... Develop and use design software such as Ansoft, PSpice, and Matlab to improve design and customer ...

Hydraulics Engineer

Watertown, SD · On-site

$80K - $95K/yr

Engineering Manager Job Type: Full-Time We are seeking a skilled and detail-oriented Hydraulics ... Proficiency in CAD software (SolidWorks, AutoCAD, Onshape) and simulation tools (e.g., MATLAB ...

Engineering Manager Job Type: Full-Time We are seeking a skilled and detail-oriented Hydraulics ... Proficiencyin CAD software (SolidWorks, AutoCAD,Onshape) and simulation tools (e.g., MATLAB, ANSYS)

Civil Project Engineer | Pierre, SD

Watertown, SD · On-site

$81K - $108K/yr

Develop detailed designs, specifications, and calculations using engineering software and tools per code requirements and IMEG standards * Complete and oversee permit applications with the project ...

Civil Project Engineer | Sioux Falls, SD

Watertown, SD · On-site

$81K - $108K/yr

Develop detailed designs, specifications, and calculations using engineering software and tools per code requirements and IMEG standards * Complete and oversee permit applications with the project ...

Sentry is seeking a highly motivated and experienced licensed civil engineer to join our team. The ... Proficiency in civil design software * Strong design and technical skills * Excellent communication ...

DOE Sentry is seeking a highly motivated and experienced licensed civil engineer to join our team ... Proficiency in civil design software * Strong design and technical skills * Excellent communication ...

Sentry is seeking a highly motivated and experienced licensed civil engineer to join our team. The ... Proficiency in civil design software * Strong design and technical skills * Excellent communication ...

next page

Showing results 1-20

Software Developer information

See Watertown, SD salary details

$45.7K

$106.5K

$158.1K

How much do software developer jobs pay per year?

As of Jul 29, 2026, the average yearly pay for software developer in Watertown, SD is $106,523.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,700.00 and $123,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-cost-of-living areas or at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. These roles typically require extensive experience, advanced technical skills, and often involve leadership or specialized expertise in areas like machine learning or cloud infrastructure.

What Do Software Developers Do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

Is AI replacing software developers?

AI is automating certain coding tasks and improving software development processes, but it is not replacing software developers. Developers are needed to design, oversee, and interpret AI tools, as well as to create complex, innovative solutions that require human judgment and expertise.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools and frameworks increase employability in this field.

What work does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to develop software solutions that meet user needs and specifications.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a Software Developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.
What are the most commonly searched types of Software Developer jobs in Watertown, SD? The most popular types of Software Developer jobs in Watertown, SD are:
What are popular job titles related to Software Developer jobs in Watertown, SD? For Software Developer jobs in Watertown, SD, the most frequently searched job titles are:
What cities near Watertown, SD are hiring for Software Developer jobs? Cities near Watertown, SD with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Watertown, SD as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $106,523 per year, or $51.2 per hour.
Java Developer l

Java Developer l

AMERICAN SYSTEMS

Watertown, SD • On-site

$65K - $109K/yr

Full-time

Medical, Retirement, PTO

Posted 4 days ago


Job description

The Java Developer I will assist in developing Java-based applications and data integration solutions while gaining hands-on experience in a high-volume, low-latency environment. This role will collaborate with senior team members and participate in all stages of the software development life cycle (SDLC) to build scalable and reliable systems.


  • Develop and maintain Java-based applications and TIBCO integrations in a high-volume, low-latency environment.
  • Troubleshoot real-time system issues and provide timely support.
  • Participate in all stages of the SDLC, including design, development, testing, and deployment.
  • Implement unit tests and automated tests to ensure code quality.
  • Apply Object-Oriented Programming (OOP) principles and standard design patterns.
  • Work with web services, REST APIs, and technologies like XML, JSON, and HTML.
  • Use version control tools (e.g., Git) and build tools (e.g., Ant, Maven, Gradle).
  • Collaborate with teams to gather requirements and define business processes.
  • Adhere to Agile methodologies and participate in team activities (e.g., sprints).
  • Support software releases and contribute to continuous improvement processes.

  • Bachelor's degree in computer science or related
  • 0-2 years of hands-on experience in Java development
  • As a requirement of this position, all candidates must be a U.S. Citizen. In accordance with 8 U.S.C. 1324b(a)(2)(C), Epsilon will not consider candidates for this position who do not meet the aforementioned conditions.
  • Knowledge of Java programming and Object-Oriented Programming (OOP) principles.
  • Familiarity with TIBCO systems or a strong willingness to learn.
  • Exposure to web services (REST, XML, JSON) and web technologies like HTML.
  • Experience with code versioning tools such as Git (academic or project work counts).
  • Basic understanding of Agile methodologies (e.g., sprints, daily stand-ups).
  • Familiarity with cloud platforms such as AWS or Azure (willingness to learn if no prior experience).
  • Strong problem-solving skills with a focus on debugging and troubleshooting.
  • Ability to work collaboratively in a team environment and follow guidance from senior developers.
  • Eagerness to learn and grow with new technologies, tools, and best practices.

Other:

  • Must be able to pass federal background investigation and obtain a Public Trust.
  • This position may require the ability to operate a government vehicle. The incumbent must be at least 18 years of age, able to obtain and maintain Defensive Drivers certification and have a valid state driver’s license.

Physical Demands and Working Conditions:

Listed below are the physical or mental requirements necessary for the job's performance. Reasonable accommodation may be made to enable individuals with disabilities to perform essential job functions:

  • Prolonged periods of computer desk work.
  • Dexterity of hands and fingers to operate a computer keyboard and other computer components.
  • Speaking and hearing are sufficient to converse and understand conversations, both in-person, telephone, and virtual meetings.
  • The cognitive skills needed to complete tasks, including abilities such as learning, remembering, focusing, categorizing, and integrating information for decision-making, problem-solving, and comprehending.
  • Ability to learn new tasks, remember processes, maintain focus, complete tasks independently, make timely decisions in the context of a workflow, and the ability to communicate with managers and co-workers.
  • Mental aptitude to respond appropriately in high-pressure situations or deadline-driven environments.
  • Maintain a professional emotional response when working with others.
  • Ability to lift up to 25 lbs.
  • Bend, stretch, squat, kneel, to move equipment, set up workstations (projectors, TV screens, computers, servers, routers, printers, tools, etc.).

AMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $65,000.00/Yr. - USD $104,000/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance.
EEO Race/Sex/Disability Status/Veteran Status