Lead Software Engineer

Overview

UST, formerly known as UST Global, is a provider of digital technology and transformation, information technology, and services, headquartered in Aliso Viejo, California, United States. Stephen Ross founded UST in 1998 in Laguna Hills. The company has offices in the Americas, EMEA, APAC, and India.

Job Description

We are seeking a highly skilled Full Stack Java Developer with expertise in Spring Boot, Angular/ReactJS, and a strong background in designing and implementing distributed systems. The ideal candidate will also have experience with CICD pipelines and working knowledge of MySQL, SQL, and/or MongoDB.

 

 

Responsibilities:

  • Develop and maintain scalable web applications using Java and Spring Boot framework
  • Collaborate with cross-functional teams to design and implement distributed systems
  • Build responsive and intuitive user interfaces using Angular or ReactJS
  • Implement and optimize database interactions using MySQL, SQL, and/or MongoDB
  • Apply software engineering principles to design and develop efficient algorithms and data structures
  • Utilize design patterns to enhance application architecture and maintainability
  • Implement Continuous Integration and Continuous Deployment (CICD) pipelines to ensure smooth and efficient software delivery
  • Troubleshoot and debug issues in production environments, ensuring high performance and reliability
  • Stay up to date with industry trends and emerging technologies, suggesting improvements and implementing best practices

Requirements:

  • Bachelor's or Master's degree in Computer Science or a related field
  • 8+ years of professional experience in Java development, with expertise in Spring Boot
  • Strong knowledge and 2+ years of experience in Angular and/or ReactJS
  • Proven experience in designing and implementing distributed systems
  • Proficiency in SQL and database management (MySQL, SQL, and/or MongoDB)
  • Solid understanding of data structures and algorithms
  • Familiarity with design patterns and their practical implementation
  • Experience with Continuous Integration and Continuous Deployment (CICD) pipelines
  • Familiarity with Azure cloud services is a plus
  • Excellent problem-solving skills and attention to detail
  • Strong verbal and written communication skills
  • Ability to work collaboratively in a team environment

Skills & Requirements

Java, Spring Boot, Angular/Reactjs, Data Structures, Design Patterns, Distributed Systems, CICD, MySQL/SQL/Mongo DB