SearchDex is looking for a software developer who is willing and able to solve problems on a variety of technical fronts. You would be responsible for both developing new features on our internal SEO management platform as well as providing operational support for this system. You would work on a team with several other experienced developers and would collaborate directly with our internal end users. You would also be expected to consult with our clients about the technical aspects of their integrations with our system.
This position requires the ability and willingness to be a jack of all trades. You’ll be expected to write back-end code that manages database interactions and automated processes as well as develop web-based user interfaces for those functions. We’re looking for developers who are comfortable working at any layer in our stack and are eager to learn new technologies on the fly.
At SearchDex you’ll have the opportunity to work with enterprise-scale technology without the red tape and bureaucracy typically found in large IT organizations. Our culture welcomes new ideas and encourages creative problem solving. Working with SearchDex you’ll get to solve a wide variety of technical problems with the support of a well-established team of talented developers and IT professionals.
Skills & requirements
In addition to the baseline requirements, the more familiarity and expertise you can demonstrate with various technologies from our stack the more strongly you will be considered.
While we’re not expecting to find someone who is an expert in all of these technologies, we do expect all of our developers to become competent across the full stack quickly and to be able to implement features that span from the database layer to the UI.
- The platform we’ve developed is written almost exclusively in Java and uses a mix of PostgreSQL and MongoDB for our back-end data stores.
- The front end is a web-based UI written in Restlet served from Jetty. We also have some legacy Servlet/JSP components that are hosted on Tomcat. We use Freemarker extensively as a templating language and Guice for dependency injection.
- Our systems are deployed to Linux, generally Ubuntu, servers. We currently own a number of physical servers hosted at an off-site data center but are in the process of migrating most of our infrastructure to Amazon Web Services.
- We use Subversion for version control and Eclipse as our primary IDE (although you’d be welcome to use a different environment if you so choose). Maven is our build tool.
java sql mongodb web-development