1

Junior Java Programmer Jobs in Utah (NOW HIRING)

Senior Software Engineer

Draper, UT ยท On-site

$114K - $151K/yr

Mentor and guide junior Engineers, fostering a culture of continuous learning and improvement ... Experience with other programming languages to include Elixir, Kotlin, Python or Java * Strong ...

Position can be hired as Junior, Mid or Senior levels. Minimum 1 year of experience on a project of ... Experience with JAVA/JS and real-time processing. * Experience with Software Safety (Mil-STD882E)

Software Engineer - Sentinel

Ogden, UT ยท On-site

$70K - $175K/yr

Position can be hired as Junior, Mid or Senior levels. Minimum 1 year of experience on a project of ... Experience with JAVA/JS and real-time processing. * Experience with Software Safety (Mil-STD882E)

AI Engineer III

Salt Lake City, UT ยท On-site

$55.75 - $74.75/hr

Provides technical guidance and mentorship to junior team members. * Creates and maintains ... Strong proficiency in programming languages, such as Python, R, or Java. * Skilled in using machine ...

Principal Software Engineer - Test

Provo, UT

$127K - $171K/yr

Lead and mentor junior software engineers Qualifications You Must Have * Typically requires a ... C++, C#, Java, Python or Visual Basic. * Experience in utilizing integrated development ...

Software Engineer (Full Stack)

Lehi, UT ยท On-site

$100K - $140K/yr

Our customers include leading brands from multiple sectors, including Burger King, Carl's Jr. ... Python, Java, PHP, or JavaScript, with experience developing full-stack, high-performance, and high ...

You will also guide and mentor junior team members, fostering a collaborative environment that ... Working knowledge of Java, Python, and C++ to guide effectively engineering discussions and ...

Showing results 41-55

Junior Java Programmer information

See Utah salary details

$55.5K

$97.3K

$146.6K

How much do junior java programmer jobs pay per year?

As of Aug 6, 2026, the average yearly pay for junior java programmer in Utah is $97,250.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,700.00 and $97,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a junior Java programmer, and why are they important?

To thrive as a Junior Java Programmer, you need a solid understanding of Java programming, object-oriented concepts, and a relevant degree or coursework in computer science. Familiarity with development environments like Eclipse or IntelliJ IDEA, version control systems such as Git, and basic knowledge of databases are typically required. Strong problem-solving skills, attention to detail, and the ability to communicate effectively within a team are important soft skills. These competencies are crucial for delivering clean, maintainable code and collaborating efficiently on software projects.

What is a junior Java programmer?

Junior Java Programmers are entry-level software developers who specialize in writing, testing, and maintaining code using the Java programming language. They typically work under the supervision of more experienced developers and assist in developing applications, debugging issues, and learning best practices in software development. Their responsibilities often include understanding project requirements, writing clean code, and collaborating with team members to deliver high-quality software solutions. This role is ideal for individuals who have foundational knowledge of Java and are looking to gain professional experience in the field.

What types of projects or tasks can a junior Java programmer expect to work on in their first year?

As a Junior Java Programmer, you can expect to work on a variety of tasks such as debugging existing code, writing unit tests, developing small features, and assisting with backend development on larger projects. You'll often collaborate closely with senior developers and participate in code reviews to learn best practices. Many organizations assign juniors to maintenance tasks or simpler modules at first, gradually increasing responsibility as you build confidence and technical skills. This hands-on experience is invaluable for understanding software development workflows and improving your coding abilities.

What is the difference between Junior Java Programmer vs Java Developer?

AspectJunior Java ProgrammerJava Developer
Required CredentialsBasic Java certifications, some programming experienceAdvanced Java certifications, multiple years of experience
Work EnvironmentEntry-level projects, supervised tasksDesign, develop, and maintain complex applications
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, enterprise solutions, large-scale projects

While Junior Java Programmers focus on learning and executing basic Java tasks under supervision, Java Developers handle more complex development responsibilities, including designing and implementing software solutions. The roles differ mainly in experience level and scope of work, but both require a solid understanding of Java programming.

What are the most commonly searched types of Java Programmer jobs in Utah? The most popular types of Java Programmer jobs in Utah are:
What cities in Utah are hiring for Junior Java Programmer jobs? Cities in Utah with the most Junior Java Programmer job openings:
Infographic showing various Junior Java Programmer job openings in Utah as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 3% Part Time, and 16% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $97,250 per year, or $46.8 per hour.

Senior Software Engineer

Upbound

Draper, UT โ€ข On-site

$114K - $151K/yr

Full-time

Medical, Dental, Vision, Retirement

Posted 29 days ago


Job description

Job Description:

Senior Software Engineer

(Draper, UT)

ABOUT UPBOUND

Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for all through innovative, inclusive, and technology-driven financial solutions that address the evolving needs and aspirations of consumers. The Company's customer-facing operating units include industry-leading brands such as Rent-A-Center, Acima and Brigit that facilitate consumer transactions across a wide range of store-based and digital retail channels, including over 2,400 company branded retail units across the United States, Mexico and Puerto Rico. Upbound Group, Inc. is headquartered in Plano, Texas.

JOB PURPOSE

In this role, you are responsible for participating as part of the team and contributing to the full software development lifecycle, from concept and design to testing and deployment. You will design, code, test, troubleshoot, document and support application programs and/or system interfaces utilizing modern software programming languages and other tools. You may lead some project efforts, directing the work of other engineers to achieve project goals and ensure code quality through thorough code reviews, testing, and the use of best practices and standards.

KEY RESPONSIBILITIES

  • Design, code, test, troubleshoot, document and support application programs and/or system interfaces utilizing modern software programming languages and other tools.
  • Ability to work independently to solve complex software problems and to deliver quality software within specified target dates.
  • Analyze requirements and corresponding software to design safe and effective approaches to changes in software to minimize risks and achieve project goals
  • Contribute to architectural, technical and decision discussions, providing insights based on expertise and experience.
  • Collaborate with cross functional teams to include Delivery Managers, Product Managers, Designers, other Engineers, and stakeholders as well as leadership, to define and deliver new features and enhancements.
  • Mentor and guide junior Engineers, fostering a culture of continuous learning and improvement

QUALIFICATIONS

  • Bachelor's degree in computer science, related field or equivalent professional experience
  • 8+ years of overall experience building complex applications, highly available systems and integrating third party API's
  • Proficient with Ruby on Rails development as well as other languages
  • Familiarity with Typescript, JavaScript and Node.js
  • Experience with incorporating AI tools like Claude and Github Copilot in daily work to increase overall efficiency of software development
  • Experienced with AWS cloud platform development
  • Experience working with PostgreSQL and NoSQL databases
  • Experience with other programming languages to include Elixir, Kotlin, Python or Java
  • Strong understanding of software development principles, design patterns, and best practices
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)

COMPENSATION/BENEFITS

  • Competitive compensation
  • Full health benefits-Medical/Dental/Vision
  • 401(k) match
  • DTO (discretionary time off)
  • Health savings account (HSA) with company contribution
  • College tuition reimbursement program (STEAM degrees)
  • Unlimited use of LinkedIn Learning

SPONSORSHIP

Applicants mustbe authorized towork for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visaat this time.

Acima/Upbound are equal opportunity employers committed to ensure that all employment decisions are made on a non-discriminatory basis, and without regard to actual or perceived race.

Upbound Group is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.