UKG is seeking a Senior Java Software Engineer responsible for analyzing, developing, and designing high-performance software products.
Key Responsibilities
- Develop software products using modeling techniques and design patterns.
- Create web-based business applications.
- Participate in coding, designing, and code reviews.
- Interpret and detail informal requirement descriptions.
- Develop server-side business logic and core processing areas.
- Communicate effectively with customers at various organizational levels.
- Work closely with development teams for debugging and root cause analysis.
- Document and articulate issues and resolutions clearly.
Qualifications
- 2-4 years of experience as a Java software engineer on enterprise projects.
- Proficiency in OOP design patterns, Java, SQL, Spring, Hibernate, Rabbit MQ, Redis, Microservices, API, Gateway, Restful, Spring Security, Maven, JUnit, and performance testing.
- Knowledge of Angular and basic DevOps tools is a plus.
- Experience with Agile or Lean methodologies such as Kanban or Scrum is preferred.
- Ability to write complex SQL queries and understand database performance optimization.
- General UNIX/Linux administration experience.
- Strong hands-on experience with Java/J2EE, JavaScript, ReactJS, SQL databases, and Spring.
- Experience with RESTful web services and object-oriented design.
- Proficient debugging/troubleshooting skills.
- Experience with unit testing (JUnit/Jest) and knowledge of HTML/CSS.
This position involves working in a fast-paced environment and requires a strong understanding of various technologies and development practices.