1

Senior Java Software Engineer Jobs in South Dakota

Software Engineer for Premier Bankcard LLC, Sioux Falls, SD. Works from systems designs and ... Test functionality including necessary documentation for review by Sr Engineer or supervisor.

Software Engineer

Sioux Falls, SD · On-site +1

  • Medical

  • PTO

Software Engineer for Premier Bankcard LLC, Sioux Falls, SD. Works from systems designs and ... Test functionality including necessary documentation for review by Sr Engineer or supervisor.

Senior Software Engineer

Sioux Falls, SD · On-site +1

$118K - $156K/yr

  • Medical

  • Retirement

  • PTO

Aerostar, a business unit of TCOM, is seeking a Senior Software Engineer to help design and build production-grade single-page applications and the services that power them. This role focuses on ...

Software Engineer

Sioux Falls, SD · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

Senior Software Engineer

Sioux Falls, SD · On-site

$121K - $160K/yr

  • Medical

  • Retirement

  • PTO

Aerostar, a business unit of TCOM, is seeking a Senior Software Engineer to help design and build production-grade single-page applications and the services that power them. This role focuses on ...

Software Engineer

Sioux Falls, SD

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

Senior Software Engineer

Sioux Falls, SD · On-site

$118K - $156K/yr

  • Medical

  • Retirement

  • PTO

Aerostar, a business unit of TCOM, is seeking a Senior Software Engineer to help design and build production-grade single-page applications and the services that power them. This role focuses on ...

Software Engineer

Sioux Falls, SD · On-site

  • Medical

  • Retirement

  • PTO

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

Software Engineer

Sioux Falls, SD · On-site

  • Medical

  • Retirement

  • PTO

Trained in the use of one or more of C/C++, Java, Python is required. Experience with Javascript ... Competency to design tools/software and a foundation understanding of engineer principles for ...

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

Software Engineer

Sioux Falls, SD · On-site

  • Medical

  • Retirement

  • PTO

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

Showing results 21-40

Senior Java Software Engineer information

See South Dakota salary details

$40.5K

$150.9K

$265K

How much do senior java software engineer jobs pay per year?

As of Aug 15, 2026, the average yearly pay for senior java software engineer in South Dakota is $150,928.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,000.00 and $164,500.00 per year, depending on experience, location, and employer.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

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

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are popular job titles related to Senior Java Software Engineer jobs in South Dakota?

For Senior Java Software Engineer jobs in South Dakota, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in South Dakota look for?

The top searched job categories for Senior Java Software Engineer jobs in South Dakota are:

What are popular job titles related to Senior Java Software Engineer jobs in SD?

For Senior Java Software Engineer jobs in SD, the most frequently searched job titles are:

Infographic showing various Senior Java Software Engineer job openings in South Dakota as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $150,928 per year, or $72.6 per hour.

Software Engineer

First Premier Bank

Sioux Falls, SD • On-site

Full-time

Medical, PTO

Re-posted 4 days ago


Job description

At First PREMIER Bank and PREMIER Bankcard, we've created a culture that emphasizes personal success, respect, health, and wellness, fun and giving back. This is an environment where you will be rewarded, valued, and celebrated for your hard work.
We offer a robust and expanded package of health benefits, incentives, paid time off and growth and career advancement opportunities. We celebrate our employees and show our appreciation with private concerts, outdoor bashes, cash and car giveaways and more! See some of our epic celebrations and employee recognitions.
Considered one of the nation's strongest financial organizations, we've achieved our success by embodying the views and values of The PREMIER Way. From our CEOs to the newest hires, we all follow these shared views and values to guide us on how to treat our customers, co-workers and communities. The PREMIER Way also serves as a roadmap on how to be successful inside and outside of the workplace. We believe in investing in our employees, their families and our communities.
Job Description:
Position Description:
Software Engineer for Premier Bankcard LLC, Sioux Falls, SD.
Works from systems designs and specifications and uses standard procedures and techniques to maintain, modify, and devise new or existing applications programs varying from basic to high complexity and scope. Prepares flow charts, writes machine instructions and procedures, debugs, and documents programs. This may include but is not limited to designing, writing, testing & implementing software. This software may be internally built or externally purchased.
Duties include:
  • Under immediate supervision, completes Internal Projects as assigned by Software Development management.
  • Typical scope of the assignment is usually related to very basic enhancements or functionality of few PREMIER internal pre-established programs or application screens.
  • Test functionality including necessary documentation for review by Sr Engineer or supervisor.
  • Documents changes to existing classes and programs for review by Sr Engineer or supervisor.
  • Accurately complete reports consisting of work time spent on projects within the department's standard timeline.
  • Ability to follow a stringent Software Development Life Cycle (SDLC).
  • Must be able to efficiently self-manage time by organizing and prioritizing tasks to maximize productive results, and allow for flexibility, where necessary, to serve a change in priorities or an additional challenge.
  • Must be able to communicate thoughts, observations, participate, and present information to Sr Engineer or supervisor.
  • May provide customer support for on-call help desk during certain periods during the day.

No option to telecommute.
Requirements:
Bachelor's degree in Computer Science, information systems, computer engineering or related field and 2 years of experience as a software developer or related occupation in software engineering or software development; or Master's degree in Computer Science, Information Systems, Computer Engineer or related field and 1 year of experience as a software developer or related occupation in software engineering or software development
In addition, must possess at least 1 year of experience with the following:
• Working with full software development life cycle.
• Mulesoft REST APIs
• Anypoint Exchange
• Anypoint Design Studio
• Anypoint Runtime Manager
• Integration with AWS
• CloudHub
• RabbitMQ or similar messaging technology like AWS SQS
• Microsoft SQL Server or similar RDBMS tools
#LI-DNI