UKG logo

Lead Software Engineer

UKG

Alpharetta, GA
Full Time
Senior
1 day ago

Job Description

About the Role

UKG is the largest U.S.-based private software company with 80,000 customers across 150 countries. The company aims to inspire organizations to become great workplaces through award-winning HR technology. Employees work with purpose in an inclusive culture that values diversity, engagement, and personal growth, offering benefits like wellness programs, tuition reimbursement, and customizable expense reimbursement options. The role of Lead Software Engineer involves contributing to the Notifications platform within the FleX Foundations domain, working on an agile team to build scalable, resilient microservices using Java SpringBoot, MongoDB, and other technologies, while mentoring peers and fostering continuous improvement.

Key Responsibilities

  • Designing, developing, testing (unit, integration testing, etc.), and deploying product features.
  • Developing and maintaining full-stack applications using Angular for the frontend and various backend technologies, ensuring seamless integration and performance.
  • Performing peer code reviews.
  • Monitoring product health and alerts.
  • Developing a good functional knowledge of the domain.
  • Working autonomously on issues, including in-depth analysis of use cases, data, and other factors.
  • Helping your team develop a robust, resilient, secure, quality product and maintaining technical debt to a minimum level.
  • Fostering a culture of delivering quality software on time and of continuous process improvement.
  • Participating in both strategic and operational planning.
  • Mentoring peers and helping them grow their technical skills.

Requirements

  • Bachelor's degree (or foreign equivalent) in Computer Science, Computer Information Systems, or a closely related field.
  • 7 years of experience as a Software Engineer.
  • 7 years of experience developing object-oriented applications using Java/J2EE, Spring, Spring Boot, Spring Security, Microservices, AngularJS, Angular, JSP, Hibernate, and Web Services (RESTful and SOAP).
  • Experience designing and developing client-server and microservices architecture, implementing MVC, SOLID principles, and design patterns.
  • Managing and deploying scalable applications using Kafka, RabbitMQ, MongoDB, Kubernetes, and Docker.
  • Experience with automation testing (Junit), performance testing (Jmeter), and CI/CD pipelines (GIT, Jenkins).
  • Experience architecting microservices for high availability, scalability, and resilience, and integrating with cloud services.
  • Working with application security and code scanning tools such as PMD, Checkmarx, Black Duck, and SonarQube.

Nice to Have

  • Experience working in an agile development environment.

Qualifications

  • Bachelor's degree or foreign equivalent in a related field.

Benefits & Perks

  • Hybrid work role with 3 days/week in the Alpharetta office and 2 days/week remote.
  • Benefits include wellness programs, tuition reimbursement, and a customizable expense reimbursement program.

Working at UKG

UKG values purpose-driven work, inclusivity, active employee resource groups, and caring leadership. The company fosters a culture of continuous improvement, collaboration, and diversity, aiming to support employees both personally and professionally.

Apply Now

Job Details

Posted AtJul 5, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

About UKG

Website

ukg.com

Company Size

10000+ employees

Location

Alpharetta, GA

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches