G-TECH Services, Inc. Software Engineer Senior in Dearborn, Michigan
Hand’s on pair-programming with software engineers and product anchors
Apply software development best practices in building high quality code using Test Driven Development approach KEY RESPONSIBILITIES / DELIVERABLES
Write production-quality code that meets quality goals
Disciplined approach to software development – leveraging best practices where possible
Support and develop code to enhance testing platform
Collaborate with dependent teams working on Autonomous Vehicles software solutions
Adaptive and iterative development to meet short-term and long-term product goals
- Minimum 2+ years of work experience in software product development
Knowledge of IoT/wireless communication protocols
Full stack core Java/J2ee development
Experience deploying to cloud environments, Spring Cloud, Pivotal Cloud Foundry, Cloud Foundry, Azure, etc.
Experience working with databases (relational, no-sql, in-memory)
Experience with Test-first/Test Driven Development (TDD)
Experience with Spring, RESTFUL/SOAP Web services development
Experience in developing microservices
Familiarity with GitHub or equivalent source control repositories
Capable in Continuous Integration/Continuous Delivery (CI/CD) tools and pipelines such as Jenkins, Maven, Gradle, etc.
Hands on experience in deploying either real products or platforms into production (Docker etc).
Experience with Lean Agile methodology and with CA Agile Central (Rally), backlogs, iterations, user stories, or similar Agile Tools
- Minimum 2+ years of work experience in software product development with reasonable hands-on experience
- Bachelor Degree in Computer Science, or related technical discipline
Function Information Technology
Req ID JN -112019-113151