- Ideal candidates should have strong enterprise java experience with good knowledge of Oracle. Responsibilities include: * Build highly scalable, high performance and stable advertising experience. * Understand the business requirements, translate them into design and implementation approaches, and rapidly drive convergence towards the best solution. * Engineer the full product lifecycle, from concepts, design, through maintenance, managing prioritization and trade-offs across functional domains * Hands-on coding: Develop and maintain high quality code base, consistently delivering challenging, stable, and maintainable projects on schedule. * Adopt and improve best practices to foster rapid ways of software development. Minimum Job Qualifications * Expert in Java • Proven track record of software design, object-oriented programming, design patterns, software architecture, debugging skills. • Expert level experience in OO, ORM, Java and J2EE and Oracle. • Strong background in Hibernate and Spring frameworks and experience in MVC, Struts, JSP and Servlets preferred. • Proven track record of designing and developing high performance and massively scalable Internet applications. * Good knowledge of upcoming technological stack in java. * Experience with Java code profiling tools. * Experience with complex parallel and distributed systems. • Must have strong verbal and written communication skills and analytical and problem solving skills. * Excellent team player with strong collaboration skills to work with various cross functional teams on multi-team projects. * Should have a strong sense of commitment and responsibility. • Independent thinker. • 3-6+ years of web software engineering experience. • BS/MS in Computer Science or applicable experience Preferred Job Qualifications * MS Computer Science (or equivalent), 5+ years industry experience * Background in high performance computing and code optimization.