Our client is actively seeking a 1 to 2 year core Java/threading engineer to build out a system utilized by front office algorithmic trading groups. They are seeking a well rounded engineer with core Java/data structure/threading with good knowledge of RDBMS(Oracle preferred) Located in Jersey City, client is actively interviewing and looking to hire asap.
Job duties: Participate in requirement analysis, implementation and on ongoing support of data warehouse and associated ETL processes. Perform periodic production support in addition to production release deployments. Write and maintain monitoring and maintenance scripts. Apply strong knowledge of Java and Oracle to contribute to and improve existing data warehouse and associated processes. Work with other developers in the front office and algorithmic trading groups to expose rich and easily queryable data for analysis and research of current trading activities.
Must have 1+ years of experience using Java (will consider someone with another OOP language if the SQL skills are very strong) and should have experience with features present in Java 1.5 or greater such as generics, varargs and enums. Should have strong multi-threading skills, particularly using the Java 1.5+ threading libraries. Should have a good grasp of data structures in general and in Java, and should be very comfortable with algorithms and identifying runtime complexities of various algorithms (i.e linear search, binary search, hash structure lookup). MUST have very strong SQL (preference is Oracle but competency in any major RDMS is sufficient) including writing complex joins, correlated sub-queries, grouping, temp tables. Would be nice to have data warehouse experience, particularly managing large tables (measured in GB's), table partitioning, schema modeling for the data warehouse (star schemas, dimension and fact tables). Should be very comfortable with database indexes and analyzing query plans. Basic competency in an IDE such as Eclipse or IntelliJ is required. Must be comfortable with Linux (any flavor), particularly in managing a filesystem, writing shell scripts, searching files and managing processes.
Up to 110k + bonus for the "right candidate", direct communication with the hiring manager/client for years. For immediate confidential consideration apply now to firstname.lastname@example.org