Previous Job
Previous
UI Java Developer
Ref No.: 20-00752
Location: Cincinnati, Ohio
Position Type:Contract
Job Description for UI Developer
The Day-to-Day
Responsibilities:
  • Conduct usability testing to identify and fix UI issues and gather real-world intelligence from target users.
  • Collaborate with business and IT decision makers to discuss user interface requirements and brainstorm UI ideas.
  • Use responsive web design to create applications that automatically conform to multiple screen sizes/devices.
  • Use coding to develop the aesthetics implemented within a website or product, from the layout menus and drop-down options to colors and fonts.
  • Keep current with the latest trends and best practices of UI/UX design and HCI (human-computer interaction).
  • Use visual aids such as wireframes, storyboards and UI flow charts, to plan and present user interface designs.
  • Wield their knowledge of Search Engine Optimization (SEO) to develop search-friendly websites and interfaces.
  • Collaborate with back-end web developers and programmers to improve usability



Knowledge and Skills Required:
  • 5+ years of hands-on experience in front-end web development languages, i.e., HTML, CSS and JavaScript.
  • 3+ years of experience in building applications using JEE, Spring 3+ years of experience in building webservices in SOAP and/or REST with technologies like spring-ws, spring mvc or JAX-RS.
  • Strong hands-on on experience in advanced JavaScript libraries and frameworks, such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS, Bootstrap etc.
  • Experience in consuming web service endpoints (e.g. REST, SOAP).
  • Experience in Continuous Integration and Continuous Delivery.
  • Hands-on experience in mobile hybrid framework like IONIC for development.
  • Experience with mobile platform Application Programming Interfaces (API) such as Apple iOS, Android.
  • Fluent in complex SQL and experienced in DB2, Oracle or SQL server preferred.
  • Experience with a version control system like Git/GitHub.
  • Excellent communication, organizational and interpersonal skills required.