Digital Mountain, an entrepreneurial Silicon Valley-based company, is seeking a senior software developer/architect. We are a leading provider of universal discovery management providing software and services on a national basis. The company is privately held and has customers among the largest law firms and corporations in the United States.
Requirements
Experience and Education
5-7 years of experience in Java, database and web development in a Unix/Linux environment.
Experience with distributed applications, scalability and performance optimization.
Experience with developing a web application within a release cycle.
Experience with providing technical leadership.
BS/MS degree in computer science, engineering or equivalent experience.
Technical Skills
4+ years of Core Java and SQL development experience, as well as C/C++.
2+ years of experience with Spring and Hibernate Frameworks.
Experience with building fault-tolerant, scalable, collaboration-driven database back-end web applications.
Experience with search engine integration.
Experience with JSF and Tapestry is a strong plus.
Experience with Ant and JUnit.
Development & administration experience in web servers (Apache), application servers (Tomcat, JBoss), databases (Oracle & PostgreSQL). Experience with clustered database environments a plus.
Familiarity with agile development practices, especially with test-driven development a plus, but not required.