St. Louis, MO
Answers.com
Java Developer
Meaghan.Cale@answers.com

Answers’ is seeking a Java Developer to work with the core technologies powering our infrastructure. The successful candidate will be part of an engineering team devoted to the design and development of high-traffic web applications, backend processing systems, various supporting tools, and administrative front ends. This position will be located in our St. Louis, MO office.

The ideal developer will work closely with product and engineering management to satisfy user interface requirements, and work with QA to design tests and walkthroughs.

Responsibilities:
Contribute architecture input to new system components and maintenance/rewrites of legacy systems
Write thorough, comprehensive, technical and high-level documentation
Engineer and implement new product features for web-based applications using Java and Spring MVC
Optimize and enhance web applications with tens of millions of page requests, high volume data logging and processing needs, and high performance requirements
Required Experience:
Java development
CSS, HTML, JavaScript
Demonstrated knowledge of OOP concepts
RDBMS concepts and schema design
Spring/Hibernate
Tomcat Application Servers and Apache Web Servers
Good working knowledge of networking protocols (HTTP, HTTPS, FTP, TCP/IP)
Troubleshooting ability (e.g., should be able to debug a system from front end to back end)
Understanding of common data formats such as CSV, TSV, JSON and XML
Detailed knowledge of system requirements for large-scale, high traffic, fault tolerant, 24x7 websites, supporting a service-oriented architecture
Proficient test planning for web applications
Client-server architectures
VCS (preferably perforce, git)
Preferred:
4+ years experiences in design, development and operation on web applications or websites from the front end to the back end.
Expertise in data structures and algorithm evaluation
Hands on experience with Test Driven Development (TDD) and testing frameworks (e.g., junit)
Build tools (ant, maven, gradle)
Scrum/Agile development process
Continuous Integration systems (Hudson, Bamboo)
IntelliJ IDEA
Knowledge of non-relational data storage systems (e.g., Cassandra)
LAMP Development
Detailed knowledge of daemons and cron jobs
Experience with other languages/systems
BS/MS degree
Job Benefits:
Develop the technology that power millions of daily unique visitors
Collaborate within a team of fervent business and technology enthusiasts
Work with the largest internet players, building software that significantly impacts vertical markets
Fun and exciting atmosphere where hard work is recognized and rewarded
Compensation: Highly competitive base salary + bonus + opportunity for Incentive Equity Units (similar to stock options with favorable tax treatment)

More reasons to join Answers: (Varies by region)

Company provided equipment, such as up-to-date laptops and cell phones
Liberal paid time off, and/or the ability to earn more based on performance
Private office space, garage parking, and other office-related benefits
Commuter benefits: transportation by train, subway, bus or ferry
100% company principle paid health insurance -- Free options!
Company paid group dental and vision insurance
Company paid life and disability insurance
Liberal employee performance bonuses
Paid time off (PTO) policy - 15 days to start
Flex Hours (Varies by dept)
10 holidays company paid
401k savings plan