Job Information
Apex Systems, Inc Jr Software Engineer in Dearborn, Michigan
Full Job Description
Job#: 2044889
Job Description:
Job Title: Full-Stack Software Engineer
Overview: The Consumer & Dealer Experience organization manages external-facing experiential application portfolio. The Dealer Advisor team develops solutions for dealers' web-based tools, accessible from any device, enabling self-service performance statistics and supplementary insights.
Role: We are seeking an experienced and highly motivated Full-Stack Software Engineer to join our high-performing engineering and product team in a fast-paced environment. You will work with cutting-edge cloud-native technologies, including Google Cloud Platform (GCP), Spring Boot, React, Cloud SQL, Dataflow, BigQuery, and our platforms.
Required Skills:
- Proficiency in React, TypeScript, Java, Spring Boot Framework, and SQL (Postgres, MSSQL, etc.)
- Experience with iterative, test-driven, Agile development practices (pairing/mobbing)
- Familiarity with instrumentation, monitoring, and visualization tools (Grafana, Splunk, GCP Cloud Logging)
Qualifications:
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field
- 5+ years of full-stack development experience in Java (Spring Boot) and one or more JavaScript/TypeScript front-end frameworks (React preferred)
- 3+ years of experience in Agile development practices (TDD, BDD, CI/CD, feature flagging, A/B testing, blue/green deployment)
- 3+ years of SQL experience (Postgres, MSSQL)
- 2+ years of experience with instrumentation, monitoring, and visualization tools (Grafana, Splunk, GCP Cloud Logging)
Preferred Skills:
- Experience with Ford Credit software delivery toolchain (Git/GitHub, Gradle, Terraform, Jenkins, Cloud Build, Nexus/JFrog Artifactory, Checkmarx, Sonarqube, FOSSA, 42crunch)
- Experience with GCP DataFlow, BigQuery, and GCS
- Experience with Google Cloud Platform (GCP) or Pivotal Cloud Foundry (PCF)
- Understanding of Ford Credit business operations and/or the wider automotive financial services business context
- Understanding of in-dealership sales, financing, and insurance operations
Key Responsibilities:
- Develop and enhance front-end user experiences using TypeScript, React, HTML, and CSS
- Develop and enhance back-end APIs and services, primarily using Java/Spring Boot
- Troubleshoot and debug to optimize performance and stability
- Integrate and work with best-in-class analysis tools to improve code security and quality
- Integrate with third-party internal and external libraries and APIs as needed to deliver business functionality
- Instrument, measure, and monitor application performance using cloud-native toolsets (Grafana, Splunk, GCP native tools, and more)
- Support the entire application lifecycle from initial concept through design, development, testing, deployment, and operational support as part of an Agile team
- Collaborate and innovate with multiple interfacing product teams
- Advocate for engineering excellence, exceptional usability, and outstanding quality
Education:
- Required: Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent
Preferred: Master's degree in Computer Science, Information Technology, Software Engineering, or equivalent
EEO Employer
Apex Systems is an equal opport