2

Entry Level Java Software Engineer Jobs in Salt Lake City, UT

Software Engineer - Java, Angular, AWS

Sandy, UT · Hybrid

$49.25 - $67.50/hr

... Software Engineering, or a related field, or equivalent experience. * 2+ years of professional software development experience. * Experience developing applications with Java. * Experience building ...

Software Engineer - Java, Angular, AWS

Sandy, UT · On-site

$49.25 - $67.50/hr

... Software Engineering, or a related field, or equivalent experience. * 2+ years of professional software development experience. * Experience developing applications with Java. * Experience building ...

Java EE framework and system development * Experience with use cases, process flows, and UML ... IBM development software experience including : IBM Content Manager, Rational Application Developer ...

Salary: $48,000 - $63,000 USD Want to start your career as a Java Developer? Paid graduate training ... As a software developer with mthree, you'll build complex applications in a global team environment.

Salary: $48,000 - $63,000 USD Want to start your career as a Java Developer? Paid graduate training ... As a software developer with mthree, you'll build complex applications in a global team environment.

Software Engineer (Full Stack)

Lehi, UT · Hybrid

$100K - $140K/yr

We are seeking a talented Software Engineer (Full Stack) to join our growing engineering team. This ... Python, Java, PHP, or JavaScript, with experience developing full-stack, high-performance, and high ...

Software Engineer II

Salt Lake City, UT · On-site

$88K - $122K/yr

General Purpose Software Engineer II designs, develops, tests, and supports software solutions of ... Technical knowledge with hands-on experience in Java, C# .NET, PL/SQL and other new and current ...

Software Engineer (Full Stack)

Lehi, UT · On-site

$100K - $140K/yr

We are seeking a talented Software Engineer (Full Stack) to join our growing engineering team. This ... Python, Java, PHP, or JavaScript, with experience developing full-stack, high-performance, and high ...

Java Developer

Salt Lake City, UT · On-site

$49.25 - $63.75/hr

Java Developer Salt Lake City, UT Duration:6-12 Months Additional Requisition Details: - Java ... Must be able to work with existing software, should be able to work with main model and have it ...

Java Developer

Salt Lake City, UT

$49.25 - $63.75/hr

... communication skiills The Java Developer will primarily focus on design, coding, testing and ... Perform tasks using formal software development methodology and specified requirements ...

next page

Showing results 1-20

Entry Level Java Software Engineer information

See Salt Lake City, UT salary details

$47.9K

$95.6K

$194K

How much do entry level java software engineer jobs pay per year?

As of Aug 4, 2026, the average yearly pay for entry level java software engineer in Salt Lake City, UT is $95,601.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,000.00 and $99,200.00 per year, depending on experience, location, and employer.

What is an entry level Java software engineer?

An Entry Level Java Software Engineer is a beginner role in software development that focuses on building, testing, and maintaining applications using Java. Engineers in this position work under the guidance of senior developers to write code, debug programs, and collaborate with teams to develop software solutions. Typical responsibilities include understanding project requirements, writing efficient code, and learning best practices in software engineering. This role is ideal for recent graduates or those with foundational programming knowledge looking to start a career in Java development.

What does a typical day look like for an entry level Java software engineer?

As an Entry Level Java Software Engineer, your day often includes writing and debugging Java code, participating in daily stand-up meetings, and collaborating with senior developers or mentors on assigned tasks. You might work on implementing new features, fixing bugs, reviewing pull requests, and learning about development best practices and code standards. There's usually a mix of independent work and teamwork, with opportunities to ask questions, receive feedback, and build your technical skills. This structure is designed to help you gain experience while steadily expanding your responsibilities within the team.

What are the key skills and qualifications needed to thrive as an entry level Java software engineer?

To thrive as an Entry Level Java Software Engineer, you need a solid understanding of Java programming, object-oriented concepts, basic algorithms, and a relevant degree in computer science or a related field. Familiarity with tools such as IntelliJ IDEA or Eclipse, version control systems like Git, and awareness of popular frameworks such as Spring or Hibernate is typically expected. Strong problem-solving skills, attention to detail, a willingness to learn, and effective team communication will set you apart. These competencies help you quickly adapt to real-world software development environments, contribute to team projects, and build a successful engineering foundation.

What are the most commonly searched types of Java Software Engineer jobs in Salt Lake City, UT? The most popular types of Java Software Engineer jobs in Salt Lake City, UT are:
What cities near Salt Lake City, UT are hiring for Entry Level Java Software Engineer jobs? Cities near Salt Lake City, UT with the most Entry Level Java Software Engineer job openings:
Infographic showing various Entry Level Java Software Engineer job openings in Salt Lake City, UT as of July 2026, with employment types broken down into 1% Locum Tenens, 92% Full Time, 4% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $95,601 per year, or $46 per hour.

Software Engineer - Java, Angular, AWS

NICE

Sandy, UT • Hybrid

$49.25 - $67.50/hr

Other

Posted 25 days ago


Job description

So, what's the role all about?

As a Software Engineer on the User Hub team, you'll help build and enhance one of the most critical areas of the NiCE CXone platform-the experience customers rely on to manage employees, teams, tenant configurations, profiles, branding, and organizational hierarchies.

This is a hands-on engineering role where you'll spend your time developing new features, modernizing existing capabilities, solving complex technical challenges, and supporting a platform used by some of the world's largest organizations.

You'll work across the stack, leveraging Java, Angular, AWS, and cloud-native technologies to deliver scalable solutions that directly impact customers every day. You'll join a collaborative, high-performing team that values ownership, initiative, and a willingness to tackle whatever challenge comes next.

If you're someone who enjoys solving real-world problems, working at enterprise scale, and continuously growing your skills, this is an opportunity to make a meaningful impact.

How will you make an impact? 

  • Design, develop, and enhance features within the User Hub platform.
  • Build intuitive user experiences using Angular and modern web technologies.
  • Develop scalable backend services and APIs using Java.
  • Leverage AWS services and cloud-native architectures to deliver highly available solutions.
  • Investigate and resolve production issues through log analysis, troubleshooting, and root-cause investigation.
  • Partner closely with Product, Architecture, QA, and global engineering teams to deliver business value.
  • Drive software quality through testing, automation, and a quality-first mindset.
  • Utilize AI-powered development tools to improve productivity while maintaining high engineering standards.
  • Contribute ideas that improve customer experiences, team processes, and platform capabilities.
  • Balance feature development with operational excellence to ensure a reliable experience for customers.

Have you got what it takes?

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 2+ years of professional software development experience.
  • Experience developing applications with Java.
  • Experience building modern web applications using Angular.
  • Experience working with cloud platforms such as AWS.
  • Understanding of software design principles, APIs, and distributed systems.
  • Strong problem-solving and troubleshooting abilities.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with AWS services such as Lambda, EKS, CloudWatch, or DynamoDB.
  • Experience with Docker and containerized development environments.
  • Experience investigating production issues and working within complex enterprise systems.
  • Familiarity with Python and serverless architectures.
  • Experience working with AI-assisted development tools and workflows.
  • Experience working in Agile environments.

What Will Make You Successful?

The engineers who thrive on this team are:

  • Self-starters who take ownership and drive work forward.
  • Fast learners who can quickly adapt to new technologies and domains.
  • Naturally curious problem-solvers who enjoy digging into complex issues.
  • Team players who are willing to jump in and help wherever priorities demand.
  • Comfortable context-switching between feature development and critical investigations.
  • Focused on delivering outcomes, not just completing tasks.
  • Passionate about continuous learning and professional growth.

Why NiCE?

At NiCE, you'll have the opportunity to work on software that operates at enterprise scale while building skills that accelerate your career. You'll collaborate with talented engineers, gain exposure to modern cloud technologies, leverage AI-first development practices, and contribute to a platform used by organizations around the globe.

We offer a flexible hybrid environment, a culture built on trust and accountability, and the opportunity to make a visible impact from day one.

If you're looking for a role where you can learn fast, build meaningful solutions, and grow alongside a team that values initiative and ownership, we'd love to hear from you.

Enjoy NiCE-FLEX!

At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere. This role is located in our Sandy, Utah office https://www.nice.com/company/global-locations

Requisition ID: 11400

Reporting into: Manager, Engineering CX

Role Type: Individual Contributor