Software Engineer (2) - Commodity Engineer 3
Posted
Jul 14, 2026 (Yesterday)
Seniority
Senior
Work Model
Hybrid
Type
Contract
Category
Salary
CA$104k – CA$166k ≈ $75,920 – $121,472 USD
Skills
Description
Software Engineer – Java Full Stack (CAD/CAE Applications) Location: Hybrid (4 days onsite, 1 day remote) in Dearborn, MI **LOCAL CANDIDATES ONLY** Type: W2 contract, ongoing. No C2C Pay: $50-$80 / hour, depending on experience and benefits. About The Role We are seeking a Software Engineer to support Propulsion in-house developed applications within the CAD/CAE domain . This role requires strong expertise in Object-Oriented Programming (OOP), Java, Angular, cloud technologies, and software testing . The selected candidate will work through the full software development lifecycle, including requirements analysis, design, development, debugging, testing, and deployment within a version-controlled environment using GitHub. Key Responsibilities Engage with customers to understand use cases, pain points, and requirements while advocating for user-centric software solutions. Design, develop, test, and deliver scalable software solutions using modern tools, frameworks, technologies, and Agile methodologies. Assess application requirements and determine appropriate technology stacks, integration methods, and deployment strategies. Create high-level software architecture designs, defining application structure, components, and interfaces. Follow development practices including Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD). Develop user-friendly front-end applications and maintain back-end APIs and microservices. Evaluate and incorporate emerging technologies to improve solution delivery and development efficiency. Required Skills Java Angular Spring Boot REST APIs PostgreSQL MySQL Oracle GCP Cloud Run Jira GitHub Preferred Skills Kafka Testing Methodologies Artificial Intelligence / Expert Systems Required Experience 5+ years of Java Full Stack development, building scalable web applications using microservices architecture and APIs. 3+ years of Angular development 5+ years of SQL, Oracle, or PostgreSQL database experience. Google Cloud Platform (Cloud Run, Pub/Sub, GCS Buckets) and cloud deployments. Strong experience with functional, integration, regression, and automated testing. Experience writing and analyzing complex SQL queries within relational databases. Experience with Test-Driven Development (TDD) Preferred Experience Agile software development Jira TDD/BDD development practices Object-Oriented Design (OOD/OOP) Static and dynamic code analysis AI development experience
Similar Jobs
Staff Software Developer
Varicent · Canada
Staff Software Engineer, Product (Mexico City)
LawnStarter · Mexico
Staff Software Engineer, Product (São Paulo)
LawnStarter · Brazil
Staff Software Engineer, Product (Montevideo)
LawnStarter · Uruguay