Job Description :
Role: Java Developer / Sr.Java Developer
Location: Michigan, MI
Experience: 6+years


Position 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
Position duties:
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 company (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