Logo
HCLTech

Java Full Stack Lead Developer

HCLTech, Dearborn, Michigan, United States, 48120


HCL Tech is a business enterprise with presence in the fields of technology and healthcare. Founded in 1976 as one of India's original IT garage startups, the HCL Tech Enterprise generates annual revenues of US $13.4 billion and has 219,000 employees operating out of 60 countries. As a leading global technology company, HCL Tech takes pride in its diversity, social responsibility, sustainability and education initiatives. Onsite or Hybrid Model Dearborn, Michigan, USA Full Time Employment Position Description: We are seeking a talented and experienced Lead Full Stack Software Engineer to join our Continuous Delivery Development team. In this role, you will play a pivotal part in automating the software release process for embedded module teams and facilitating the deployment of software updates to vehicles. Your primary responsibilities will include: Designing, developing, and maintaining Java Spring Boot micro services to support the automation of vehicle software deployment processes. Integrating micro services with various data sources, including relational and non-relational databases, to store and retrieve metadata related to vehicle software updates. Implementing RESTful APIs and ensuring their scalability, security, and adherence to best practices. Collaborating with front-end developers to ensure seamless integration and efficient data exchange between the backend and frontend components. Participating in the development and maintenance of a suite of GitHub Actions to automate the collection and processing of metadata from GitHub and JFrog repositories used by vehicle modules teams. Contributing to the creation and bundling of JSON documents containing relevant metadata for software updates. Ensuring the reliability, maintainability, and performance of the systems through adherence to best practices in software engineering, testing, and DevOps principles. Troubleshooting and resolving issues related to micro services, databases, and automation workflows, providing timely support and guidance to development teams. Participating in code reviews, knowledge sharing, and mentoring to uphold coding standards and best practices within the team. Skills Required: Proficient in Java programming language and its ecosystem, with experience in writing clean, testable, and maintainable code. Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, Cassandra). Experience with RESTful API design and implementation, and familiarity with micro services architecture. Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus. Experience with JSON and data manipulation techniques is desirable. Familiarity with Python programming language and GitHub Actions is advantageous. Strong problem-solving and analytical skills, with the ability to break down complex problems and develop efficient solutions. Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. Passion for learning and staying up-to-date with the latest trends and best practices in software development, automation, and DevOps. Participating in the development and maintenance of a suite of GitHub Actions to automate the collection and processing of metadata from GitHub and JFrog repositories used by vehicle modules teams. Contributing to the creation and bundling of JSON documents containing relevant metadata for software updates. Ensuring the reliability, maintainability, and performance of the systems through adherence to best practices in software engineering, testing, and DevOps principles. Troubleshooting and resolving issues related to micro services, databases, and automation workflows, providing timely support and guidance to development teams. Participating in code reviews, knowledge sharing, and mentoring to uphold coding standards and best practices within the team. Skills Preferred: Micro services - Spring Boot How You'll Grow At HCLTech, we offer continuous opportunities for you to find your spark and grow with us. We want you to be happy and satisfied with your role and to really learn what type of work sparks your brilliance the best. Throughout your time with us, we offer transparent communication with senior-level employees, learning and career development programs at every level, and opportunities to experiment in different roles or even pivot industries. We believe that you should be in control of your career with unlimited opportunities to find the role that fits you best. Equality & Opportunity for All Representing 165 nationalities across the globe, we pride ourselves on being an equal opportunity employer, committed to providing equal employment opportunities to all applicants and employees regardless of race, religion, sex, color, age, national origin, pregnancy, sexual orientation, physical disability or genetic information, military or veteran status, or any other protected classification, in accordance with federal, state, and/or local law.