Full Stack Java Developer in Detroit, MI at Vaco

Date Posted: 4/1/2021

Job Snapshot

Job Description

Job Responsibilities

  • Acquainted with Agile approaches and techniques, such as XP, Scrum, Kanban, User Stories, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, etc.
  • Understanding of the CI/CD process
  • Knowledge of Git and Git commands, npm, nexus and maven
  • Ability to setup and maintain Jenkins Pipelines
  • Design, develop, test, and debug new or enhanced software with the support of senior-level developers
  • Write clean, quality, and testable applications that supports rapid delivery via Continuous Integration, Delivery, and automated deployments
  • Find creative and innovative approaches to complex problems while working, learning, and collaborating in a cross-functional agile team
  • Be passionate and continue to advance software craftsmanship within the organization
  • Size/estimate user stories/tasks and assist in the development of a continuous release strategy
  • Contribute to the successful completion of deliverables on time and within budget
  • Contribute to technical documentation and specifications, as required

Qualifications

  • Bachelor's degree in Computer Science or related field preferred
  • 7+ years preferred experience in a similar role, with increasing responsibility and technical expertise
  • Demonstrates developmental knowledge of coding, testing, supporting and debugging in a pragmatic agile environment
  • Understanding of enterprise platforms and operating systems
  • Able to interface and collaborate with internal and external technical teams
  • Articulate business requirements and objectives and translate those into software development solutions
  • Is passionate about developing, configuring, connecting and integrating systems in a complex enterprise application environment.
  • Grasps new technologies and can adapt to rapid shifts in priorities
  • Self-motivated, self-starter with clear communication skills who thrives working in a team environment
  • Exposure to full stack development with as many of the following as possible: Java, Javascript, Spring, Spring Boot, REST API/Micro Services, CI/CD, Jenkins Pipeline/Scripting, Maven, SQL, Shell Scripting, , Node.js, React, Angular, Identity and Access management concepts (Open ID Connect, SAML, OAuth), AWS (ECS, Lambda, S3, RDS), Apigee, Docker, Middleware Knowledge (WebSphere, Weblogic, Tomcat), Hibernate, Git/BitBucket, JUNIT, SonarQube, Contrast