Position: Senior Test Engineer
Location: Chicago, IL
Duration: Fulltime
Job Summary:
Client is looking for an experienced Senior Software Engineer to take part in a team that is building a large-scale SOA based Location Content Management system. Candidates with profound understanding and hands-on experience in building distributed applications on a Hadoop clouding framework will be considered for this project. Candidate should be a self starter and be able to work under limited supervision.
Responsibilities:
- Analyze product requirements and design and develop software that meets product specifications and design.
- Create test cases and Implement JMeter Scripts for the test cases.
- Deploy and test components running on Apache Hadoop platform and HBase database.
- Deploy and test business rules using Drools and Guvnor.
- Create and Maintain the Smoke Test and Regression Test scripts.
- Debug the issues on DEV/INT/STG/PRODC environments.
- Collaborate with architects and lead engineers on architecture, design, code and configuration reviews.
- Follow quality assurance guidelines and processes.
- Mentor less experienced team members on technical matters.
- Provide technical expertise for teams focused on specific software modules.
- Create and maintain the best testing practices of the team.
Required Skills:
- 5+ years of Java 1.6 application testing experience.
- 3+ years of SOA application testing experience.
- Experience in building scalable, high performance applications in a Hadoop framework and HBase database.
- Experience working with the Drools framework.
- Experience with Subversion.
- Experience working developing and executing unit test cases under the JUnit framework.
- Experience working in an Agile environment is a plus.
- Experience in building RESTful web services is a plus.
- Working knowledge of Tomcat.
- Working knowledge of JMS Queues.
- Working knowledge of Linux (RedHat) and Unix (Solaris 10).
- Familiarity with Apache projects such as Lucene and Solr.
- Experience working with relational databases especially PostgreSQL.
- Strong interpersonal, written and verbal communication skills.
- Creative, problem-solving approach with developed multi-tasking ability.
- Ability to effectively function in a fast-paced and constantly changing environment.
- BS/MS degree in Computer Science or related field.