Job Description :
Position: Java Developer

Location: Denver, CO (Remote)

Duration: Long term Contract


Responsibilities

· Be part of our front-end web/UI team that delivers performant applications

· Write tested, idiomatic, and well-documented JavaScript, HTML and CSS with heavy use of the latest Angular frameworks

· Communicate, coordinate and collaborate with the product owners and the UX team to understand requirements. Work closely with backend developers to design full stack functionality that ensure that the RESTful API contracts meet the needs of UI feature requirements

· Write code that streamlines and validates user actions

· Translate design and style guides provided by the UX team into functional user interfaces, ensuring cross-browser compatibility and performance

· Contribute to the continual improvements of user interface, software architectures, and technology choices

· Dedicated to learning new technologies and methodologies

· Work in Agile and Scrum iterative environments

· Take ownership of work and collaborate with the team to successfully deliver solution

Required Skills and Experience

· 3-5 years’ web development experience delivering enterprise-based solutions.

· Experience using object-oriented JavaScript/TypeScript

· Experience creating self-contained, reusable, testable modules and component libraries

· Experience with various JavaScript libraries and frameworks (jQuery, Angular 7+, Material Design, Prototype, HTML5, CSS, and Sass

· HTML5 and CSS required. Sass is a plus

· Experience writing extensive unit tests using automated TDD tasks

Nice-to-have Skills and Experience

· Use of Canvas, SVG, and D3 to provide performant visual effects

· Experience with cypress.io tests

· Ability to design and develop application code that integrates with backend REST.

· Experience with JAVA and JAVA Web Services (CXF, JAXB) is a strong plus

· Big data experience with Hadoop eco system or NoSQL environments a strong plus.

· Experience with Tomcat/Apache Webservice, Postgres and RDBMS

· Experience working in a UNIX and/or Linux operating system environment

· Experience in developing in a Micro Service Architecture and/or SAAS solution

Education and Certification

· College diploma or university degree in an information technology discipline such as computer science, information systems, engineering; or hybrid degree in business and technology (E&M, MBA, etc

· Relevant technical field experience will override the lack of an IT-related degree