Job Information
G-TECH Services, Inc. Software Engineer - JAVA - TDD / Paired Programming in Dearborn, Michigan
Job Description
Develops software with a paired partner to deliver user stories that contribute to a valuable working software product
Ability to operate as the lead partner
Develops automated unit tests with working software to confirm software functionality conformance to functional and non-functional requirements
Develops automated functional tests to confirm user story acceptance and to detect regression defects
Reviews continuous integration build status and fixes build failures
mproves continuous integration tooling by automating manual processes within the delivery pipeline and improving quality gates based on past learnings
Reviews ongoing production software operations and troubleshoots production issues Implements tooling that monitors application performance metrics and automatically notifies team when a failure occurs in production
Active participant in all team agile ceremonies
Skills Required
Interact with business customers to resolve support issues and gather business requirements
Complete analysis & development of support tasks with quick implementation and resolution Code, test and implement application components in Java, web services and Java related technologies Practitioner in at least 2 coding languages
Comfort level developing in all tiers of application software: frontend, mobile, back-end and database
Advanced knowledge of software design patterns Knowledge and practical experience of agile delivery
Ability to delivery product roadmap milestones
Provide Agile artifacts associated with application components
Strong analytical and problem solving skills Willingness to continuously learn
Highly motivated professional (self-starter and results oriented) Strong interpersonal and communication skills Ability to work as a member of a team
Skills Preferred
JAVA HTML/XML/JSON/JavaScript/Angular IBM BPM / WebSphere Spring Boot / PCF J2EE /WAS Liberty (TDD)- Karma/Jasmine, Junit GIT hub, Jenkins, Maven, Gradle, etc
Relational Databases DB2, Oracle Rally
Experience Required
AGILE Development methodologies Spring Framework Spring Boot / Java PrimeNG Relational Database Angular / Javascript Experience in all components of software delivery Spring Cloud and deploying to cloud platforms, preferably Pivotal Cloud Foundry (PCF) Paired programming Test Driven Development (TDD)
Karma/Jasmine, Junit End to End testing
Protractor / Selenium Continuous Integration/Continuous Delivery tools and pipelines such as GIT hub, Jenkins, Maven, Gradle, etc.
Education Required
- Degree in computer science / engineering or significant programming experience (java, HTML, SQL, javascript)
Category Development
Function Information Technology
Req ID JN -022020-113919
facebooklinkedinConnect with us on social media.