Randstad Java Full-Stack Engineer in Irving, Texas

Java Full-Stack Engineer

easy apply

job details:

  • location:Irving, TX

  • salary:$60 - $65 per hour

  • date posted:Thursday, September 14, 2017

  • job type:Contract

  • reference:576366

easy apply

description

Java Full-Stack Engineer

Responsibilities:

Design, review, analyze, and modify eCommerce web applications and other supporting systems as per the business systems' needs

Develop and write code, review other Web Developers' code for modifications, and constructions including all the web application stack which includes the Frontend Middle-tier, Persistence and Backend

Collaborate with business resources to identify current operating procedures and to clarify business objectives, as they relate to development project work

Lead the design and build initiatives for business system, web, ecommerce, and mobile applications in shaping user experiences by demonstrating latest technology tools, constraints, and interfaces

Create custom system-to-system interfaces

Skills

Technical:

Java SE 6+: SOLID GRASP of OOP design and performance tuning

SpringMVC: Model-View-Controller design and testing

SpringREST: API endpoints based on domain models

Hibernate: Object-Relational Mapping (ORM) framework

Site-search engines: Apache Solr preferred

Template engines: Thymeleaf preferred

Git: strong working knowledge of distributed version control with Git (experience with Gitflow workflow and feature-branch-workflows desired)

DevSecOps (Development, Security, and Operations)

CI/CD: Experience with automated build, test, and deploy services, e.g.,

Jenkins

Travis CI

Circle CI

Bitrise

Codeship

GoCD

NPM

Automated Testing: Experience with unit, functional, performance, and integration testing frameworks desired, e.g.,

JUnit

TestNG

Jacocco

Spock

Easymock

SpringTest

jMeter

Jest

eCommerce:

Should have a good understanding of eCommerce Platforms

SEO Principles: Good understanding of SEO principles and ensuring that application will adhere to them.

Analytics:

Click stream analysis tools (e.g., Google Analytics)

Conversion funnel experience

Collaboration Skills:

Good communication skills

Ability to work with distributed teams using GitHub or Bitbucket Pull Requests

Education and experience:

Bachelor's degree in Information Technology, Computer Science, or equivalent

5+ years of business experience in moderate to large-sized corporate environments

5+ years of experience developing high end user facing applications

Expertise in API First Architecture

Experience in implementing eCommerce Functionality such as Product Catalog, Payment Gateway and Drop Ship functionality

Demonstrates a proven track record of designing, building, and launching complex applications.

Exhibits an ability to quickly learn new languages, APIs, and platforms

In-depth understanding of the software development life cycle (SDLC) and is fluent in multiple programming languages and expert users of application development tools, such as Hybris, Java, Spring, BitBucket, HANA, JavaScript, Shell scripting, Tomcat App Server, Apache Web Server, Apache Lucene or Apache SOLR

Working knowledge of Scrum project management and Agile software methodologies

A self-starter, self-motivated individual with a proven track record of working solo on development projects

Excellent team player

Strong interpersonal skills and the willingness to teach and mentor Web Development team members and other IT individuals

Excellent written and verbal communication skills, with the ability to influence or persuade others in positive or negative circumstances

Strong knowledge of collaboration tools like GitHub, JIRA and Confluence

Strong commitment to customer experience and customer service

Strong problem solving and analytical skills

An attention to detail and ability to solve complex problems

Experience in eCommerce platforms a plus ensuring that application will adhere to them.

Special Instructions:

Please ask candidates to send hyperlinks to publically available contributions, if available:

Websites (especially e-commerce)

GitHub or BitBucket repositories

Stack Overflow profile