Raleigh, NC
Full Stack Java Engineer - Raleigh, NC and multiple other locations - NH, MA, TX, UT, RI,
(18 month + open ended contract)
Must Haves:
1.) 4-5 Years of Full-Stack Development experience using Java and Angular
2.) Java 8
3.) Spring boot
4.) Angular 2 or higher but preferably Angular 6 if possible.
As a team member you’ll build and influence creative solutions that meet not only functional, but also performance, scalability and reliability requirements. You will be encouraged to work as a member of a high functioning Scrum team to help drive the next generation user experience for the division both internally and externally.
Requirements
-
Knowledge of JavaScript libraries such as jQuery and their use in building complex interactive experiences
-
You are familiar with MVC frameworks (AngularJS, Angular 2+, Backbone.js, or similar) and common JavaScript design patterns
-
Familiarity with Responsive Designs
-
Familiarity with TypeScript or extensive JavaScript
-
Confirmed experience using fluid grids, and building responsive websites
-
Making use of Cascading Style Sheets CSS3 features & CSS frameworks to implement responsive web design
-
HTML5 including HTML5 API’s
-
CSS and CSS preprocessors such as SASS or Lint
-
DOM
-
You are able to build cross browser page layouts and components
-
Knowledge of design techniques for developing websites with good performance (i.e. lazy loading, use of Spites, etc.)
-
Knowledge of expanded HTML5 semantics and popular HTML5 APIs (e.g. audio, video, SVG) Back End/Web Services
-
Experience and knowledge of RESTful API’s or other Web Services
-
Java
Qualifications:
-
Superb communication skills including the ability to communicate software engineering and/or development concepts and principles
-
Design, develop and implement web applications, including alignment to coding standards, and building/running appropriate unit and integration tests and deployment scripts
-
Basic principles of software design for maintainable and extendable software
-
Analytical and problem-solving skills
-
Excellent collaboration skills working with other developers and co-workers including distributed team members
-
Partner with QA to know the quality of the product
-
Ability to use or learn Design Patterns
-
Agile/Scrum experience or basic knowledge
-
Establish continual improvement by suggesting improvements to all aspects of the product development
Preferred:
-
Bachelor's degree or higher in Computer Science or a related field
-
4+ years of software development – preferably front end
-
2 - 3 years of client-side UI development
-
2+ years of experience with HTML5 and CSS3 and popular page layout frameworks
-
2+ years of Responsive Web Design – Development experience
-
Experience mentoring junior staff and defining coding standards and standard methodologies
-
Hands-on experience with multiple JavaScript libraries and frameworks (jQuery)
-
Hands-on experience with Responsive Web Design and Web Accessibility
-
Experience working with large branded websites, content management systems, E-commerce platforms, and backend frameworks (Java, .NET) is a plus
-
Experience within a large technical organization a plus
-
Familiarity with Agile concepts in an enterprise setting is preferred
-
Familiarity with Content Management Systems concepts and architecture is beneficial