Title: Software Engineer, Java - BoulderLink:http://www.google.com/support/jobs/bin/answer.py?answer=40726Department: Software Engineering.Location:1433 Pearl Street #100, Boulder, CO, 80302, USAModified: 2009/9/10Issued: //Summary:This position is based in Boulder, CO.The area: Software EngineeringGoogle's software engineers develop the next-generation technologies which we've become world-renowned. In addition to revolutionizing search we use world-class programming skills to innovate in a number of other areas well. projects include working on information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We also work extensively on networking advertising and complex transaction consumer applications.The role: Software Engineer, JavaYou should be a well-rounded developer who knows how to create robust high-volume production applications, and can also develop prototypes quickly. You must possess an understanding of, and practical experience with, Java web application development. Boulder based projects include Google Docs, 3D warehouse, and web based performance monitoring.Our office is in downtown Boulder. We're minutes away from bike paths and themountains. We work hard and play hard.Responsibilities:* Write server-side code for web-based applications, for both internal and external use.Requirements:* BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).* Strong Java skills and object oriented design experience, including working knowledge of core libraries, design patterns, JSP and servlets. AJAX experience is a plus.* Experience in database design and SQL; mySQL a plus.* Experience in a Unix/Linux environment.* Experience with Python and C++, Javascript, and/or SOAP desired.* Knowledge of session management, object relational mapping, XML web services, and agile development methodologies desired.For immediate consideration, pleasecomplete our online application.