What: job title, keywords, or company
Where: city, state, or zip code

Sign up for E-mail Updates
 
Job Description:
Our client provides an affordable on-demand sales compensation solution allowing companies to improve their business performance through the use of more effective sales compensation programs. They enable companies to design, implement, manage, audit and communicate sales compensation programs. By providing more effective plans and better visibility, these companies can dramatically improve sales performance.

With clients that include Akamai, Blackboard, Concur, DHL, DemandTec, eHealth.com, Genius, Informatica, John Hancock, Lexis-Nexis, Linkedin, Motorola, NBC, NTT, Opsource, Paypal, RiverBed, Salesforce.com, Siemens, SuccessFactors, Taleo, Tibco, Walgreen, Workday, Yamaha and Zuora to name a few their solution is being implemented over a vast variety of companies.

JOB DESCRIPTION

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 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.
JOB RESPONSIBILITIES
  • 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.

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
REQUIRED EXPERIENCE
  • 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.

REQUIRED EDUCATION
  • BS/MS degree in Computer Science or related field.
Job Category:

Computer and Information Technology

Career Level:

Mid Career (2+ years of experience)

Job Type:

Full Time/Permanent

Positions:

1