UKG

UKG

Staff Software Engineer-JAVA

Lowell,MA,United States · Staff+

Sponsorship not specified$130k-$186kDetected 6 days ago
JavaScriptPythonJavaBashPowerShellReactHTMLCSSSpringDistributed SystemsFull-Stack DevelopmentObject-Oriented ProgrammingAlgorithmsCode ReviewGitSQLVector DatabasesAWSGCPAzureCloud PlatformsDockerKubernetesTerraform

About the role

  • UKG is the Workforce Operating Platform that puts workforce understanding to work.
  • It's this expertise that equips our customers with the intelligence to solve any challenge in any industry - because great organizations know their workforce is their competitive edge.
  • Equal Opportunity Employer UKG is an equal opportunity employer.

Responsibilities

  • Design, develop, test, and maintain scalable Java-based web applications and platform services.
  • Build high-quality, secure, scalable, and maintainable software following modern software engineering principles and best practices.
  • Demonstrate an excellent understanding of object-oriented programming, design patterns, algorithms, distributed systems, and software architecture.
  • Develop both front-end and server-side components using Java, Spring Boot, React, JavaScript, HTML5, CSS3, SQL, Hibernate/JPA, and related technologies.
  • Design and implement RESTful APIs and microservices supporting enterprise SaaS applications.
  • Build, integrate, and maintain AI-powered features, including Large Language Model (LLM) integrations, Retrieval-Augmented Generation (RAG), semantic search, prompt orchestration, and intelligent workflow automation where appropriate.
  • Design, develop, and optimize AI Agents to automate engineering and business workflows using modern agent frameworks, tool integrations, and enterprise security best practices.
  • Contribute to the design, implementation, and maintenance of core platform infrastructure services supporting highly available SaaS applications.
  • Apply software design patterns and common algorithms to build robust, scalable, and efficient solutions.
  • Perform insightful and constructive code reviews to maintain engineering excellence, mentor team members, and minimize regression defects and technical debt.

Requirements

  • BS/MS degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
  • Strong experience with Java, J2EE, Spring Boot, Spring Framework, Hibernate/JPA, React, JavaScript, HTML5, CSS3, REST APIs, Microservices, SQL, and MVC architecture.
  • Experience working in Agile software development environments.
  • Strong understanding of Test-Driven Development (TDD), automated testing, CI/CD pipelines, and software quality best practices.
  • Proven track record of delivering high-quality, scalable software solutions on time.
  • AI & Modern Engineering Experience
  • Experience integrating Large Language Models (LLMs) into enterprise applications using OpenAI, Anthropic, Google Gemini, or similar platforms.
  • Experience implementing Retrieval-Augmented Generation (RAG), vector databases, embeddings, prompt engineering, Model Context Protocol (MCP), tool calling, and AI orchestration frameworks.
  • Demonstrated ability to leverage AI-assisted development tools to improve software quality, engineering productivity, testing, documentation, and code optimization while adhering to engineering best practices.
  • UKG is looking for a passionate Staff Software Engineer with web application and platform services experience to join our engineering team.

Nice to have

  • Experience implementing, managing, and improving deployments across private and public cloud platforms supporting enterprise SaaS applications.
  • Experience with AWS, Microsoft Azure, or Google Cloud Platform.
  • Experience with Kubernetes, Docker, OpenShift, or other container orchestration technologies.
  • Experience with Infrastructure as Code (Terraform, CloudFormation, ARM Templates, or equivalent).
  • Experience implementing monitoring and observability solutions using Datadog, Grafana, Prometheus, Splunk, OpenTelemetry, or equivalent platforms.
  • Experience automating operational processes using Bash, Python, PowerShell, APIs, and infrastructure automation tools.
  • Experience troubleshooting distributed systems across application, infrastructure, networking, and cloud environments.
  • Strong focus on application performance optimization, scalability, reliability, security, and operational excellence.

Skills

  • The actual base pay offered may vary depending on skills, experience, job-related knowledge and work location.

Compensation

  • The pay range for this position is $129,500 to $186,100.

Benefits

  • In addition to base pay, employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation.
  • Disability Accommodation in the Application and Interview Process For individuals with disabilities that need additional assistance at any point in the application and interview process, please email UKGCareers@ukg.com.

Equal opportunity

  • Employer UKG is an equal opportunity employer.
  • We evaluate qualified applicants without regard to race, color, disability, religion, sex, age, national origin, veteran status, genetic information, and other legally protected categories.
  • View The EEO Know Your Rights poster UKG participates in E-Verify.
  • View the E-Verify posters here.

This listing is sourced directly from UKG's careers page and normalized into a canonical job model.