Job Title:
Software Engineer (2) – Commodity Engineer 3
Location: Dearborn, MI
Job Type: Contract
Expected hours per week:
40 hours per week
Schedule:
Monday – Friday, 8-5, Hybrid.
Pay Range
$56-58 Per Hour
Per hour
Job Description:
About the Role
Position Summary
Employees in this role are responsible for designing, developing, testing, deploying, and maintaining high?quality software applications and products that meet customer and business needs. This role spans the entire software development lifecycle (SDLC) and includes both front?end and back?end development. Full?stack engineers contribute across user interfaces, server?side logic, APIs, and cloud?native deployments while adhering to best practices in security, performance, and scalability.
This is a hybrid position requiring 4 days per week in the office. Candidates must be local.
Key Responsibilities
- Engage with customers to deeply understand their use cases, pain points, and requirements, demonstrating empathy and advocating for user?centric solutions
- Design, develop, test, and deliver scalable software solutions using modern tools, languages, frameworks, and agile methodologies
- Analyze application requirements and determine appropriate technology stacks, integration approaches, and deployment strategies
- Create high?level software architecture designs outlining system structure, components, interfaces, and data flows
- Collaborate closely with cross?functional teams including product owners, designers, architects, and other engineers
- Define and implement software testing strategies, guidelines, policies, and processes aligned with organizational standards and industry best practices
- Continuously improve application performance, reliability, and scalability through optimization and adoption of new technologies
- Follow modern engineering practices such as Test?Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD)
- Support security best practices to protect user data, including encryption, authentication, authorization, and data anonymization
- Design and build user?friendly, responsive, and interactive front?end interfaces
- Develop and maintain back?end services, APIs, and microservices using server?side technologies
- Evaluate and incorporate emerging technologies and participate in industry collaboration to support evolving architecture and platform capabilities
Required Skills
- Angular (v16 or higher)
- HTML5 and CSS3
- Java (Core Java, OOP principles)
- Spring Boot 3
- Spring Data JPA
- Spring Security
- RESTful API and Microservices architecture
- PostgreSQL (or Oracle / SQL databases)
- Google Cloud Platform (GCP)
- Cloud Run
- Pub/Sub
- Google Cloud Storage (GCS)
- Authentication and authorization mechanisms
Preferred Skills
- JUnit
- Agile Software Development methodologies
- Jira
- Test?Driven Development (TDD) / Behavior?Driven Development (BDD)
- Strong understanding of object?oriented design principles
- Code quality analysis using static and dynamic analysis techniques
Experience Requirements
- 5+ years of experience with Angular (v16+)
- 5+ years of experience with HTML and CSS
- 5+ years of experience with Spring Boot, Spring Data JPA, and Spring Security
- 5+ years of experience with Java core development and OOP concepts
- 5+ years of experience with SQL databases (PostgreSQL, Oracle, or equivalent)
- Hands?on experience with microservices and REST API development (including Apigee)
- Experience developing and deploying applications on Google Cloud Platform
Education
- Required: Bachelor’s Degree
Work Arrangement
- Hybrid role
- In?office 4 days per week
- Local candidates only (not a remote position)
#LI-JV1
