Job Description :
Title: Senior Java Developer

Location: Beaverton, OR
Duration: 9 months

Description:
As Senior Software Engineer, you will uniquely contribute to Client’s Consumer Digital Technology organization. Candidate will focus on designing and developing applications for Client’s Consumer Services team. Candidate will be responsible for both front end development and back end supporting services. Candidate will also be responsible for the data integration and technical support for our CRM applications. Candidate will bring a broad experience of successfully delivering value and your contributions will help Client increase productivity, realize efficiencies and build profitable consumer experiences. Manager is looking for people who are passionate about the developing web- scale applications in the cloud.

Qualifications:
- Bachelor’s degree in Computer Science and 7 years’ experience developing Java web based based solutions.
- Experience developing applications to run in a large- scale environment.
- Experience with Consumer Services applications.
- Strong knowledge and hands- on experience developing UIs in Javascript frameworks like React, Redux and Node.js
- Hands- on experience with Java, Javascript, HTML. CSS.
- Experience designing REST APIs and developing RESTful Web Services
- Experience developing Object Oriented, multi- tier applications in a complex architectural landscape.
- Experience with Linux (RedHat, CentOS, Ubuntu, etc
- Experience developing in a continuous integration environment using Jenkins, Bamboo, or TeamCity CI frameworks.
- Experience writing automated unit and integration tests using tools like JUnit or TestNG testing frameworks.
- Ability to maintain the build and deployment process through use of build integration tools.
- Experience working in an Agile development environment. Scrum experience preferred.

Preferred if Candidate have:
- Experience with cloud DevOps tools like Puppet, Chef or Vagrant.
- Experience using and scaling NoSQL databases such as DynamoDB, HBase, Cassandra
- Experience designing and developing on horizontally and highly scalable cloud- based architecture. AWS cloud infrastructure experience strongly preferred.
- Experience developing in a BDD environment or a strong desire to learn.
- Experience designing instrumentation into code and using and integrating with software & logging analysis tools such as New Relic & Splunk.

Minimum Degree Required:
Bachelor''s Degree

Skills:
Required:
- JAVA
- Node.js
- React / Redux
- API Design

Additional:
- DYNAMODB
- Javascript
- JUNIT
- NOSQL
- Object Oriented
- Restful Web Services
- HTML/CSS