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

Have any questions? We can help. Contact Us

facebooklinkedinConnect with us on social media.