Java Engineer
Previous Job
Java Engineer
Ref No.: 18-04971
Location: Chicago, Illinois
Position Type:Contract
Start Date: 05/30/2018
Title: Java Engineer
Location: Chicago, IL
Duration: 3+ Month Contract
Rate: Open DOE
Start: ASAP

As a member of our client's development team, you will design and develop software to achieve high performance, high usability and high stability within the context of our infrastructure, business practices, market pressures and planning cycles. You must be comfortable taking ownership of projects and be able to work closely with business owners to drive projects from conception to completion. You should have a deep understanding of Java development, database modeling and design, and scalable web architectures. You should not only be capable of using existing frameworks and open source libraries but also comfortable designing and implementing new features from scratch. You will be involved in all phases of the software lifecycle, from specification to design, coding and deployment. You should be comfortable working on an existing codebase, maintaining and adding new features and learning a variety of technologies and working in the AWS ecosystem. Key Responsibilities

● Develop robust web applications from the database layer to the service layer to the front end
● Grow into the primary expert in multiple aspects of the product
● Take ownership of projects from start to finish, working with business owners to deliver requirements on target and on schedule
● Be responsible for the quality of your code with thoughtful design, unit testing and automated functional testing
● Focus on usability throughout the stack, from maintainable code through end-user UX
● Participate in and contribute to peer code reviews
● Proactively seek out and help us minimize pain points within our infrastructure and code base
● Excited about an agile development environment and product cycle
● Strong attention to detail, good communications skills and a positive attitude. Required Skills
● A bachelor's degree in Computer Science or equivalent experience
● 3+ years experience with Java frameworks and tools for example: MVC, Spring and Hibernate
● Past experience developing in multi-tier application environments including web service integration
● Strong experience with SQL
● Experience working with REST API's
● Experience with source control tools such as Git Preferred Skills
● Experience developing applications that take advantage of Amazon Web Services, including but not limited to, auto-scaling, DynamoDB, SQS, S3, and Elastic Map Reduce.
● Experience working with big data sets and big data programming (EMR, NoSQL data stores)
● Exposure to front-end development frameworks and JavaScript.
● Comfortable working in a Unix environment Other Requirements
● Must be authorized to work in the U.S. Our Tech Stack

Our client uses lots of open source software and uses Amazon Web Services (almost) exclusively. Our current stack consists of Linux, Java, Jenkins, Spring-Boot, Nginx, PostgreSQL,Neo4J Graph DB, ElasticSearch, React.js, Docker, and some Ruby on Rails. In AWS we make use of EC2, DynamoDB, RDS, Redshift, S3, Elasticache (both Redis and Memcached), Elastic Map Reduce,Lambda and Cloudfront. Other stuff we use includes Sumologic, Datadog, Selenium, and Packer.

If interested and qualified, please send an updated copy of your resume to