Job Description: Position Description: Need software engineer to work on Propulsion in-house developed apps in CAD / CAE domain with the knowledge of OOP concepts, JAVA/Angular programming and Automation testing. Job involves software engineering responsibilities in CAD / CAE domain such as understanding the requirement, design and develop the solution, problem debugging and analysis, testing the developed components/models and pushing the tested module to the version-controlled environment (GitHub). Key Responsibilities: - Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions - Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies - Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc. - Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application - Collaborate with cross functional teams like product owners, designers, architects etc. - Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices. - Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency - Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery - Support security practices to safeguard user data including encryption and anonymization. - Create user-friendly and interactive interfaces - Develop and maintain back-end applications like APIs and microservices using server-side languages - Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration Skills Required: - GCP Cloud Run - PostgreSQL - Angular - Spring Boot - MySQL - Oracle - REST APIs - Java - Jira - Artificial Intelligence & Expert Systems Skills Preferred: - KAFKA - Testing Methodologies - Artificial Intelligence & Expert Systems - CATIA Experience Required: 5+ years of experience of utilizing Java full stack to design scalable web applications by leveraging microservices architecture and APIGEE / RESTful APIs. 3+ years of experience of utilizing Angular to create user friendly front-end and enable real-time data updates in the web application user interface. Hands on experience on developing web apps using LLMs, chatbots, RAG, and AI APIs. Minimum 5+ SQL / Oracle database experience or PostGres Google Cloud Platform (GCP) development (Cloud Run, Pub Sub, GCS Bucket) and deployment experience Strong analytical and problem-solving skills