1

Software Developer Jobs in Newburgh, IN (NOW HIRING)

Application Developer III

Evansville, IN · On-site

$98K - $199K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

The Software Developer III owns delivery of complex features and small systems through production, resolving ambiguous, open-ended problems without hand-holding, within Old National Bank's Product ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful technical challenges? As a Software Engineering ...

next page

Showing results 1-20

Software Developer information

See Newburgh, IN salary details

$45.5K

$106.1K

$157.4K

How much do software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for software developer in Newburgh, IN is $106,084.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,400.00 and $123,300.00 per year, depending on experience, location, and employer.

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

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

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Newburgh, IN?

The most popular types of Software Developer jobs in Newburgh, IN are:

What are popular job titles related to Software Developer jobs in Newburgh, IN?

For Software Developer jobs in Newburgh, IN, the most frequently searched job titles are:

What cities near Newburgh, IN are hiring for Software Developer jobs?

Cities near Newburgh, IN with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Newburgh, IN as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 12% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $106,084 per year, or $51 per hour.

Application Developer III

Old National Bank

Evansville, IN • On-site

$98K - $199K/yr

Other

Medical, Dental, Vision, Retirement

This job post has expired 1 day ago. Applications are no longer accepted.


Old National Bank rating

8.2

Company rating: 8.2 out of 10

Based on 39 frontline employees who took The Breakroom Quiz

51st of 171 rated banks


Job description

Application Developer III
Job Locations US-MN-Saint Paul | US-MN-Lake Elmo | US-IN-Evansville | US-IL-Chicago
Category/Function Information Technology Position Type Regular Full-Time Requisition ID 2026-19615 Workplace Type On Site
Overview

Old National Bank has been serving clients and communities since 1834. With over $70 billion in total assets, we are a regional powerhouse deeply rooted in the communities we serve. As a trusted partner, we thrive on helping our clients achieve their goals and dreams, and we are committed to social responsibility and investing in our communities through volunteering and charitable giving.

We continually seek highly motivated and talented individuals as our people are critical to our success. In return, we offer competitive compensation with our salary and incentive program, in addition to medical, dental, and vision insurance. 401K, continuing education opportunities and an employee assistance program are also included in our benefit suite. Old National also offers a variety of Impact Network Groups led by team members who are passionate about driving engagement, creating awareness of diverse backgrounds and experiences, and building inclusion across the organization. We offer a unique opportunity to join a growing, community and client-focused company that is firmly rooted in its core values.

Responsibilities

Salary Range

The salary range for this position is $98,400 - $199,000 per year plus bonus. The base salary indicated for this position reflects the compensation range applicable to all levels of the role across the United States. Actual salary offers within this range may vary based on a number of factors, including the specific responsibilities of the position, the candidate's relevant skills and professional experience, educational qualifications, and geographic location.

The Software Developer III owns delivery of complex features and small systems through production, resolving ambiguous, open-ended problems without hand-holding, within Old National Bank's Product Engineering organization, and sets the technical direction for their own work. You harden prototypes into resilient, compliant production systems and shape how the team applies AI and agentic delivery to ship secure, reliable software faster.

This is an experienced individual-contributor role, one of three experience levels in our Software Developer family (Levels I, II, and III). You may mentor peers and lead design and code reviews for your area, but people management and org-wide governance belong to separate tracks. Strong engineering fundamentals and the ability to write high-quality software remain essential, even as you increasingly deliver through agentic and AI-assisted workflows.

Key Accountabilities

Delivery & engineering execution

    Convert business intent and specifications into shipped features that meet functional, non-functional, and compliance requirements, increasingly using agentic and AI-assisted workflows.
  • Write and review high-quality code when establishing patterns, building secure components, integrating services, or ensuring AI-produced code meets standards.
  • Ensure both human-written and AI-assisted code is validated through automated testing and continuous verification to maintain safety and correctness.
  • Optimize for outcomes: improve cycle time, reliability/SLOs, quality, and delivery economics; apply engineering effort where it provides the most leverage or safety.
  • Identify ambiguity, dependencies, and operational risk early; harden prototypes into resilient production systems.
  • Follow the bank's change-management discipline - ship changes to production through documented review and approval, respecting segregation of duties and auditability.

Architecture, platforms & AI systems

  • Design and build AI-enabled systems on Amazon Bedrock, and secure them by applying Bedrock Guardrails and prompt designs that defend against prompt injection, prompt leaking, and jailbreaking.
  • Design and operate AWS cloud-native / serverless systems using GitOps CI/CD and Terraform.
  • Set and document technical patterns for your area, and influence the broader technical direction.

Mentorship & technical influence

  • Mentor Developer I and II engineers through pair programming and code-review coaching, in software design, coding best practices, and agentic workflows.
  • Lead design and code reviews for your area.
  • Partner with product, security, and risk to shape acceptance criteria and appropriate controls, and apply responsible-AI practices (evaluation, guardrails, human-in-the-loop) in a regulated environment.

Qualifications and Education Requirements

Required

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience (at this level, a track record of owning production systems carries the most weight).
  • 5-8 years of professional software engineering experience, including ownership of complex, production systems.
  • Strong proficiency in two or more of Go, Python, and TypeScript, including API design, integration patterns, and cloud-native development.
  • Experience with AWS, CI/CD, and infrastructure-as-code (Terraform); familiarity with serverless architectures.
  • Demonstrated ability to build secure, reliable systems and to raise the quality bar for a team through reviews and mentorship.

Applied AI / agentic delivery (preferred, grows by level)

  • Experience building features that integrate existing AI models - retrieval-augmented generation (RAG), tool/function calling, agent orchestration, evaluations, and guardrails. We build on AWS (Amazon Bedrock, Bedrock Knowledge Bases, Bedrock Guardrails, and AWS-native orchestration such as Step Functions / Lambda); deep experience with a specific framework is not required - we care that you understand the patterns and can apply them in our environment.
  • Experience with AI evaluation / observability, guardrails, and policy-as-code.

Preferred

  • Experience delivering compliant software in a regulated financial-services environment.

Old National is proud to be an equal opportunity employer focused on fostering an inclusive workplace and committed to hiring a workforce comprised of diverse backgrounds, cultures and thinking styles.

As such, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, status as a qualified individual with disability, sexual orientation, gender identity or any other characteristic protected by law.

We do not accept resumes from external staffing agencies or independent recruiters for any of our openings unless we have an agreement signed by the Director of Talent Acquisition, SVP, to fill a specific position.

Our culture is firmly rooted in our core values.

We are optimistic. We are collaborative. We are inclusive. We are agile. We are ethical.

We are Old National Bank. Join our team!


What Old National Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom