Principal Software Engineer (MTS) Job in San Mateo, California Us
The Member of Technical Staff will architect, design and develop SaaS-based enterprise applications with a keen eye for quality, performance and scalability. You will work closely with product management and other engineers to design and implement new features and core capabilities for DemandTec's application suite.
Responsibilities:
- Architect and implement scalable, high performance, and high quality enterprise level application in SaaS environment
- Work with database, platform and other application teams closely on schema, object, and application designs
- Prepare and review design and test plan documents
- Work with cross functional teams in agile environment
- Provide mentorship to other engineers in the team
Required Experience and Skills:
- 8+ years experience designing, building, and maintaining functionality for enterprise-quality applications and full lifecycle application development (Must be able to demonstrate significant contributions to past projects)
- Proven track record of building fast, reliable, scalable, service-oriented web applications
- Expert in object-oriented design and development
- Excellent Java programming and debugging skills
- Expert in relational databases, stored procedures, SQL coding and optimization
- Experience handling big data in all tiers of application architecture, including database, business layer and user interfaces
- Ability to take on multiple projects and complex tasks with minimal supervision
- Strong analytical and problem solving skills (Must be able to analyze and suggest improvements to existing code and designs)
- Familiarity with web technologies, such as JSP, JavaScript, Ajax and/or Flex
- Familiarity with test driven development and JUnit
- Good communicator, team player and committed individual contributor
Required Education:
- Bachelor's degree and/or Masters in Computer Science or equivalent work experience
Desired Skills:
- Experience with web services implementation and standards
- Experience with web application frameworks, such as Spring
- Familiarity with Hibernate
- Experience working in an agile software development environment, preferably Scrum
August 12, 2011
• Tags: California Us, Principal Software Engineer (MTS) Job in San Mateo • Posted in: General