Search This Blog

Friday, March 26, 2010

Java Development Manager location NYC, NY 8+Exp java

Duration: Direct Hire Permanent

Please email for any query and Please fwd CV - melanie_donaldson@howardsystems.com
Our client seeks a dynamic individual to design and develop software solutions for high scale, high performance web applications in an Agile software development environment.

This hands-on position requires that the candidate have significant experience in the design and development of Server components for high volume systems. Key factors are experience with and the understanding of how to deal with scalability, fault tolerance, and performance optimizations. If you have built a system that can process at least 500 requests per second across multiple servers, we want to speak with you.
Job Duties:
· Lead team of Java Developers following Agile/Scum process.
· Be responsible for development and maintenance of Ad Serving and Data Processing(Hadoop) platforms
· Participate in development by implementing most critical pieces of the solution. (70%+ hands on)
· Mentor less senior team members.
· Design and develop server and backend components.
· Collaborate with others to design, develop, test, document and support production systems.
· Improve and enforce team the department’s software development practices and guidelines.
· Effective communication with other team members.
Requirements:
· 10-12 years of industry experience.
· 3+ years as a Manager or Director leading teams of 5-10 developers.
· At least 8 years of Java experience with focus on Enterprise Java with POJO.
· Current, hands-on, Java development skills in Linux environment
· 2+ years experience with Spring framework.
· Experience building high-volume, scalable applications (>500 requests per second)
· Very strong skills in multithreading and multiprocessing, performance optimizations
· Strong knowledge of algorithms, understanding the pros and cons of different types of data structures. No fear of higher level mathematics.
· Knowledge and experience working with design patterns.
· BS degree in Computer Science or Math or related discipline
Ideal Candidate:
· Experience leading a team in an Agile environment. A Scrum Master certification is a big plus.
· A couple of years experience building backend systems for an Internet startup, Internet advertising network, or Search Engine
· Experience utilizing large-scale caching solutions (MemcacheD, Terracotta, etc)
· 1+ year building systems to process multi-terabyte data sets using Hadoop/Hive/HBase, Google s Big Table, Amazon AWS or GridGain or any other large-scale MapReduce frameworks
· Experience utilizing Data mining and Predictive algorithms
· Experience with Reporting, Analytics and Data Warehousing
· Advanced degree in Computer Science or Math.