Lead Software Engineer
The McGraw-Hill Companies is driving the education, financial services, and business information markets through leading brands such as McGraw-Hill Education, Standard & Poor's, BusinessWeek, J.D. Power and Associates, Platts, McGraw-Hill Construction, Aviation Week, and McGraw-Hill Broadcasting. We are committed to a new digital evolution, a far-reaching global impact, and developing and retaining the talent needed for us to achieve these goals.At The McGraw-Hill Companies, our diverse range of resources—human resources— allows us to impact capital markets and economies worldwide.In fact, it is the distinct combination of talents, experiences, backgrounds, ideas, and opinions of each employee that makes our business success possible. And it is how we will build on your potential both personally and professionally. If you strive to impact the lives of countless individuals everywhere, begin by adding your unique perspective to ours. Job Description McGraw-Hill Education (MHE) addresses virtually every aspect of the Education market from pre-K through professional learning. Using traditional materials, online learning and multimedia tools, we empower the growth of teachers, professionals and students of all ages. Our technical innovations are changing the way people learn, with e-books, online tutoring, customized course Web sites and subscription services. We are also a leading provider of reference and trade publishing for the medical, business, engineering and other professions. McGraw-Hill Education is a lifelong learning partner to students and teachers of all kinds, everywhere. Global Technology Solutions (GTS) Technology team, a business of The McGraw-Hill Companies is responsible for the strategic deployment of technology to advance the growth agenda for all of McGraw-Hill Education’s business units. With the support of GTS, McGraw-Hill Education can focus on utilizing technology to transform all aspects of education, improving everything from product development to sales to the education process itself. GTS is currently looking for a Lead Software Engineer. The Lead Software Engineer will be work with MHE business units and the Media Technology Product Managers to put forth technical recommendations and requirements for functional enhancement solutions. This individual will need to help the Project Managers prioritize development and support in order to solve issues quickly. The position will concisely articulate these priorities to the end users and MT project managers. Requirements: ·Develop and lead flexible architectures in support of Media Technology’s (MT) product platforms. ·Work closely with MT Project Managers and business units on project planning, implementation and issue resolution.·Disseminate high-level business and user requirements into quality technical and architectural requirements.·Evaluate technical solutions and provide recommendations (i.e. pros/cons) as to the best approach to issues and overall goals. ·Promote and enhance specific software development processes in order to provide consistent and complete specifications for use by Product Engineering for planning, management, and development and implementation purposes. ·Delegate and assign tasks to members of the development team. ·Utilize and recommend commonly used technical development tools and system environments to promote the quality of software development across all projects: including establishing and implementing technical best practices, including use and continuous improvement of a development techniques and process.·Assist in evaluating technology partner’s applications, platforms, backend systems (eCommerce, subscription management, user management) and technical/customer support.·Maintain systems to ensure no system failures which could impact customer functions. ·Reduce costs in the technology product development area by improving efficiencies and enhancing existing development practices. ·Reduce risk and costs of implementing technology partnership through technical evaluation of products/vendors by MHE and potential technology partner. Bachelor’s Degree in Computer Science or equivalent. Minimum 6 - 8 years experience with Java, including creation of Java Server Pages (JSPs), Servlets, Enterprise Java Beans (EJBs) and JMS. 3-4 years of J2EE Design, Development and Architectural Experience. Comprehensive software modeling skills representing technical requirements information: including use of UML (use case, class diagrams, database schemas, sequence diagrams, etc.) constructs and entity relationship diagrams. Minimum of 6 years object-oriented design and development experience, specifically in the area of J2EE design patterns such as Model View Controller, Command pattern, Session Facade, Data Access Object pattern, etc. Must have experience in the following: Leading offshore development teams Implementing and adhering to software development process methodologies, in particular, RUP. Use and support of Weblogic, Apache and Oracle applications. Utilizing, setting-up and administering application clusters. Writing SQL and using JDBC to connect to relational databases. Strong PL/SQL experience with advanced functions, procedures and triggers. Eclipse or similar application development environment. CVS or similar source code control environment. Web services APIs and stateless SOAP calls for database services. Rapid application development (RAD) methodology Oracle database design and implementation. McGraw-Hill Education: Where the World Learns to Succeed Copyright 2008 The McGraw-Hill Companies. Subject to Terms of Use. Read our Privacy Noticeonline. We are an equal opportunity employer.
|