Software Engineer III- Eng

UKGLowell, MA
$102,300 - $147,050

About The Position

UKG is seeking a Software Engineer III - Eng to join their dynamic Payroll team. This senior full stack role offers the chance to lead projects and contribute to high-impact software solutions utilized by enterprises and users globally. The position involves designing, developing, testing, deploying, and maintaining complex web applications across front-end, back-end, and database layers. Additionally, the role includes mentoring junior engineers and contributing to the technical foundation of UKG's flagship products and services.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
  • Minimum of six years of professional software development experience.
  • Strong experience building full stack web applications.
  • Strong proficiency in Java, React/TypeScript and SQL.
  • Experience developing REST APIs and integrating them with front-end applications.
  • Demonstrated experience working with SQL and NoSQL databases.
  • Extensive knowledge of software development practices and design patterns.
  • Experience leveraging AI tools in software development (Claude, Copilot or Windsurf).
  • Proficiency with version control systems such as GitHub and work-tracking systems such as Jira.
  • Solid understanding of cloud technologies and DevOps principles.
  • Experience with automated unit, integration, and end-to-end testing (JUnit, React Testing Library, Selenium, Cucumber).
  • Excellent communication and interpersonal skills.

Nice To Haves

  • Experience with Azure, AWS, or Google Cloud Platform.
  • Familiarity with CI/CD tools such as Jenkins, TeamCity or GitHub Actions.
  • Experience with front-end, backend, and API test automation tools.
  • Knowledge of Agile development methodologies.
  • Familiarity with developing accessible and internationalized web applications.
  • Familiarity with AI spec-driven development (Spec Kit).
  • Experience mentoring engineers or providing technical leadership.
  • Dedication to supporting diversity and inclusion initiatives.

Responsibilities

  • Write clean, maintainable, testable, and efficient code across React and TypeScript user interfaces, Java services and REST APIs, and database components.
  • Contribute to the design, development, and deployment of complex software applications while ensuring high standards of quality and performance.
  • Manage the execution and delivery of features and projects, negotiate priorities and deadlines, and ensure timely, high-quality completion.
  • Participate in design reviews and the architectural design of front-end, backend, and data solutions while ensuring scalability, reliability, and maintainability.
  • Review code from other developers, provide feedback, and maintain a high bar for technical excellence, maintainability, observability, and automated testing.
  • Build testable software and automate unit, integration, API, and end-to-end tests using tools such as JUnit, React Testing Library, Cucumber, or Selenium.
  • Maintain the health and quality of applications and services, proactively identify and resolve issues, and use telemetry to optimize performance and prevent recurring incidents.
  • Take ownership from requirements and design through development, testing, deployment, monitoring, and production support.
  • Document new features, enhancements, and fixes, contribute to training materials, and share knowledge with the team.
  • Work with engineers, Product Management, UX, and external teams to ensure the integrity and quality of the complete solution.

Benefits

  • Flexibility that’s real
  • Benefits you can count on
  • Performance-based bonus plan
  • Restricted stock unit awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service