G-TECH Services, Inc. Sr. JAVA Developer in Dearborn, Michigan

Job Description:

  • This Software Engineer position has the opportunity to use the latest cloud native technologies as well as latest methods such as pair programming and test driven development (TDD). Development follows eXtreme Agile practices with continuous integration and deployment geared towards a business and user value driven approach.

  • The team frequently delivers user stories in 1 or 2 week sprints targeted on a Minimum Viable Product (MVP).

  • The team culture is very collaborative and supportive of each other.

  • Engage in eXtreme Agile practices including but not limited to pair programming, Test Driven Development (TDD), backlog grooming, sprint demos and Continuous Integration

  • Develop with various technologies including Android, IOS, Pivotal Cloud Foundry, AZURE, microservices, Angular, JAVA

  • Work directly with our client's Credit Business partners (Product Owners) to deliver application changes at market speed

  • Develop and execute unit and integration test scrips

  • Strong knowledge of distributed systems

  • Strong understanding of system and application performance tuning

  • Knowledge of Kotlin, Spring Framework, Azure and PCF cloud tools

  • Knowledge of professional software best practices for a full software development lifecycle

  • Experience with critical 24x7 systems

  • Experience with Continuous Integration / Continuous Delivery and Test Driven Development

Requirements:

  • 5+ years in field

  • Strong Object Oriented development background in either web or mobile technologies

  • Java

  • Kotlin

  • PCF cloud

  • Spring Framework

Preferred Requirements:

  • DevOps

  • Test Driven Development

  • Mentoring

  • Agile

  • Paired programming

Education Required:

  • Bachelor’s degree in Computer Science or similar technical discipline

Education Preferred:

  • Masters Degree in Computer Science

Category Development

Function Information Technology

Req ID JN -022019-110761