Senior Software Engineer Xactly
THIS JOB HAS EXPIRED As part of a dynamic product team, you will be architecting, designing and implementing core platform service and server side components in support of customer facing features within our SaaS offering.
You?ll bring to the role a passion for building flexible, extensible, highly scalable, robust, and high performance platform services and components. You must be driven, with an entrepreneurial spirit, and possess an intellectual curiosity to solve hard problems. The ideal candidate will be proficient and proven in the design and implementation of scalable multi-tenant platform services using a mix of leading, industry standard and emerging technologies. You have a track record of applying the right technology to the problem including thinking and implementing outside the RDBMS application paradigm. You will bring your battle proven experience in Java-based platform development of an enterprise SaaS product, consumer destination site, or Ad targeting platform to the team.
You will work closely with peers and the chief software architect to design, implement, and support our core platform services and service-oriented architecture. Over time you will serve as a key subject matter expert on our platform services.
Working in a dynamic environment, you will collaborate daily with product managers, peer software engineers & architects, technical writers, QA engineers, and datacenter operations engineers.
Over 6 years of solid experience in building state-of-the-art enterprise applications is required.
Previous experience and identifiable contributions to a scalable service-oriented architecture.
Must possess strong knowledge and work experience in J2EE enterprise applications, Web UI, Web 2.0, spring, and Hibernate.
Must possess strong knowledge on SQL and ability to debug complex queries. Must have hands-on experience on one of the leading database platforms ? Oracle.
Strong commitment to delivering well-structured, well-commented and test-driven code that is easy to maintain (by junior developers)
Strong commitment to good engineering discipline and process including code reviews and delivering unit tests in conjunction with feature delivery
Must possess in-depth technical and design expertise. Must demonstrate a sound understanding of performance, scalability, reliability and usability as related to enterprise applications.
Must have a thorough understanding of software development processes including requirements gathering, analysis and design, development tools and technologies, release and version control, contemporary testing methodologies, and deployment management.
Team player with excellent communication and organizational skills
Self-starter that is results focused with the ability to work independently and in teams
Proven track record of producing high quality software against plans and schedules that are being met consistently
Highly Desired Experience in One or More of the Following Areas:
Strong mathematics and algorithm background
Familiarity with multiple application containers (Tomcat, JBoss, WebLogic, etc.)
Production experience with Map-reduce programming, Hadoop, and Hive
Implementation experience with NoSQL databases such as Cassandra or MongoDB
Prior use of Atlassian Jira, GreenHopper, and Confluence
Familiarity and experience with agile (scrum) development process
||35 South Market Street |
San Jose, CA 95113
THIS JOB HAS EXPIRED