Full Stack Java Developer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 11/15/2019

Job Snapshot

Job Description


Job Description:

As a Full Stack Developer, you will develop applications using Java, Spring Boot, Angular, Typescript, JavaScript or other technologies based on software requirements. The full stack developer must adhere to architectural standards/principles, global product-specific guidelines, usability design standards, etc. 

The Java Developer will experiment with new technologies and innovative ways to solve problems. In order to be successful, the Java Developer will need to have strong collaboration and communication skills and must be comfortable operating in an agile, dynamic environment. 

Responsibilities: 
  • Working with Business Analysts, Product Owner, and other team members to ensure that tasks are clear and workable 
  • Creating web components to support the sale and consumption of our  products 
  • Creating web services to support the sale and consumption of our  products 
  • Collaborating with front end &/or back end engineers on data contracts as per need 
  • Working with Business Analysts, UX, and other team members to ensure that tasks are clear and workable 

Required Skills: 
  • 5+ years of software development experience in webservice applications using Java
  • 3+ years of front end/UI development experience in Angular 2 or above frameworks 
  • 2+ years of spring boot application development experience 
  • Strong object-oriented analysis, design, and programming experience and SOLID principles 
  • Experience in Test Driven Development Technologies 
  • Experience with Java build tools such as maven, gradle 
  • Experience with JavaScript build tools such as npm, webpack and others 
  • Experience with UI automation testing using Jasmine, Protractor, Mocha 
  • Experience with REST services automation testing with jBehave, Cucumber 
  • Experience in Agile methodologies for software development 

Preferred Skills: 
  • Experience in Oracle / MySQL / NoSQL databases (MongoDB, Postgres) 
  • Knowledge of web components, ES6 and TypeScript 
  • Experience with CSS preprocessors (less, sass) 
  • A desire to continually learn new things 

Education: 
  • Bachelor' s degree in information technology, computer science or related field, or relevant work experience.