Michigan, USA
15 hours ago
Senior Developer
"Position Description:We are seeking a talented and experienced 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 microservices to support the automation of vehicle software deployment processes. Integrating microservices 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 microservices, 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 microservices 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 microservices, 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:NAExperience Required:Minimum of 3 years of experience in full-stack software development, with a strong emphasis on backend development using Java and Spring Boot.Experience Preferred:" (1.) To oversee quality assurance processes, ensuring adherence to coding standards , imp
Confirm your E-mail: Send Email