Software Engineer – Java, Angular, AWS

NICE

Sandy (UT)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible hybrid environment

Job summary

NiCE is seeking a Software Engineer for the User Hub Team in Sandy, Utah. You will design, build, and enhance features across the User Hub platform, using Java, Angular, and AWS to deliver scalable solutions that empower thousands of customers.

This hands‑on role emphasizes collaboration with Product, Architecture, QA, and global teams, along with a willingness to explore AI‑assisted development tools and modern cloud‑native architectures.

Qualifications

  • Bachelor’s degree in CS/SE or related field.
  • 2+ years of professional software development experience.
  • Experience building applications with Java and Angular.

Responsibilities

  • 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.
  • Contribute ideas that improve customer experiences, team processes, and platform capabilities.
  • Balance feature development with operational excellence to ensure a reliable experience for customers.

Skills

Java
Angular
AWS
Distributed systems
Problem solving
Communication
Team collaboration

Education

Bachelor’s degree in Computer Science, Software Engineering, or related field

Tools

Docker
Kubernetes
Python
Lambda
DynamoDB
CloudWatch

Job description

Software Engineer – User Hub Team

As a Software Engineer on the User Hub team, you'll help build and enhance the critical areas of the NiCE CXone platform—customers rely on us to manage employees, teams, tenant configurations, profiles, branding, and organizational hierarchies. This role is a hands‑on engineering position where you will develop new features, modernize existing capabilities, solve complex technical challenges, and support 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.

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

This role is located in our Sandy, Utah office https://www.nice.com/company/global-locations

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer – Java, Angular, AWS
Software Engineer – Java, Angular, AWS

NICE • Utah

Hybrid
USD 90,000 - 120,000
NiCE‑FLEX hybrid model (2 onsite / 3 w
Sandy, Utah office
Exposure to modern cloud technologies
Sr Full Stack Developer — UI & Microservices
Sr Full Stack Developer — UI & Microservices

NICE • Atlanta (GA)

Hybrid
USD 100,000 - 130,000
Flexible work schedule (2 days in office, 3 days remote)
Growth opportunities across various roles
Sr Software Engineer (Java & AI-Driven Development)
Sr Software Engineer (Java & AI-Driven Development)

NICE • Richardson (TX)

Hybrid
USD 140,000 - 190,000
Software Engineer - Java, Angular & AWS (User Hub)
Software Engineer - Java, Angular & AWS (User Hub)

NICE • Sandy (UT)

Hybrid
USD 90,000 - 120,000
Flexible hybrid environment
Specialist Software Engineer, CX
Specialist Software Engineer, CX

NICE • United States

Hybrid
USD 120,000 - 180,000
NiCE-FLEX hybrid model
Software Engineer, Advanced Services
Software Engineer, Advanced Services

NICE • Utah

Hybrid
USD 75,000 - 95,000
Flexible work model
Opportunities for internal growth
Software Engineer (Java & AI-Driven Development)
Software Engineer (Java & AI-Driven Development)

NICE • Richardson (TX)

Hybrid
USD 110,000 - 160,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

NICE • Sandy (UT)

On-site
USD 150,000 - 190,000
Lead Software Engineer (Java & AI-Driven Development)
Lead Software Engineer (Java & AI-Driven Development)

NICE • Richardson (TX)

Hybrid
USD 140,000 - 190,000
Tech Manager, CX
Tech Manager, CX

NICE • United States

Hybrid
USD 150,000 - 230,000
NICE-FLEX hybrid model