You’ll love a position with Monsoon Commerce

Want a great place to work—where technology experts (and their dogs) work together on e-commerce solutions? Learn about our innovative company, our welcoming culture, and our ongoing commitments to customers and employees. Then come work with us!

Senior Software Engineer

  • Department: Engineering
  • Location: Emeryville, CA
  • Reports to: Manager, Web Development

Position summary

In this role you will help design, build, and maintain our various web sites, including our primary eCommerce site alibris.com. We have a large infrastructure in place and we're always adding new features. You will help set direction, make architecture decisions, code, and support ongoing development. We use an Agile process, so you'll attend scrums and planning meetings. We have an exceptional team with whom you'll work closely to create great code, solid products, and good vibes.

Responsibilities

  • Design and build cool new features of our e-commerce web site and associated sites using Java, HTML, JavaScript, jQuery, CSS, SQL and other technologies
  • Act as technical lead on projects when appropriate
  • Work closely with business owners, UI designers, developers, and QA to ensure smooth movement of new features from idea through launch
  • Help set technical direction and make architecture decisions
  • Mentor other developers informally
  • Troubleshoot and support existing systems as needed
  • Occasional off-hours and weekend work

Required skills and experience

  • 6+ years experience as a full-time developer, including 2+ years as a technical lead, preferably of the Rock Star variety
  • 3+ years coding Java in a J2EE context
  • 2+ years experience with major RDBMS platforms and the ability to write and read SQL and stored procedures (especially MSSQL and Oracle 11g)
  • 2+ years working in a Unix environment, preferably Linux
  • Demonstrated architecture and design experience employing software development best practices
  • Strong object-oriented design skills; ability to create useful frameworks and quickly understand and adapt those written by others; familiar with common design patterns
  • Great diagnostic and troubleshooting skills in a complicated environment
  • Clear and complete understanding of web technologies, including HTTP/S, cookies, JavaScript, AJAX, etc.
  • Experience using bug-tracking systems and version-control software
  • Proven ability to code for security and guard against attacks like SQL injection, session-hijacking, and cross-site-scripting hacks
  • Experience with complex n-tier architectures and load-balanced environments
  • Able to accurately estimate work, write specs before coding, and document code and systems during and after coding
  • Positive attitude, flexible, constructive team player
  • BA/BS or advanced degree in Computer Science, Software Engineering, or related field
  • Excellent written and verbal communication skills

Requested:

  • Experience with ANT and Maven for building and deploying applications in a web environment
  • Fluent in at least 2 other programming languages, including one web-oriented language such as PHP or ColdFusion and another object-oriented language (e.g. C#, C++)
  • Experience coding e-commerce web sites; familiarity with credit card processing and PCI requirements a plus
  • Experience with BEA/Oracle WebLogic v.10+ Bonus for WebLogic Portal

Work environment/physical demands: Stuff our lawyers say you need to know. The work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • General office environment. Some stress may occur.
  • Occasional travel may be required.
  • We’re dog, plant, and fish-friendly.

To apply, please send your resume to jobs@monsooncommerce.com.

Share this opening with your network and friends

See what Monsoon Commerce can do for you. Call us: 1-800-520-2294 Let’s talk