SENIOR JAVA DEVELOPER
Moreover Technologies is an established Internet company that specializes in online news and social media aggregation, and provides media monitoring and news indexing services to a diverse range of customers including global corporations and business intelligence companies. Since 1998 it has pioneered the way online business information is gathered and distributed through XML and RSS technologies, and is today working to expand on its position as a key player in the evolution of online publishing.
Duties: The Senior Java Developer will be responsible for designing, developing, and maintaining applications for real-time publishing systems. You will work in an agile-based environment building creative Internet syndication products using technologies such as Java, Spring, GWT, Solr, MySql, XML, Linux, and RSS. Come be a part of this team that is changing the way the web works in a fundamental way by providing real time Internet information and infrastructure!
Responsibilities:
- Designing, developing, and deploying Java based news and social media applications.
- Providing architectural input to project-related decisions.
- Be comfortable functioning as a team lead, working closely with the Engineering Manager to coordinate activities for a small team of developers.
- Define systems that include both hardware and software components.
- Work independently with minimum supervision and a geographically dispersed team.
- Use industry best practices to deliver high quality code.
Requirements:
- 5 years of professional software development with 5 years of Java coding experience.
- Bachelor’s/Master’s Degree in Computer Science/Engineering or equivalent experience
- Multi-faceted with a wide array of talents and ability to problem solve
- Self-starter with initiative to accomplish tasks as an individual but also enjoys working on teams
- Strong communication skills, both verbal and written
- Experience developing and desire to develop J2EE web based applications
Preferred Qualifications:
- Experience with some of the following technologies, in no particular order:
- Google Web Toolkit (GWT), Spring MVC, Struts, JSP, FreeMarker
- JavaScript, AJAX, jQuery, jQueryUI, Highcharts
- Hibernate and Spring
- Apache Solr/Lucene
- Large volume XML and HTML parsers and generators
- XML, RSS, and Atom
- Maven, Ant
- JUnit, Selenium, Concordion
- HTML/5, CSS/3, cross browser compatibility
- JMS
- Apache, JBoss, Jetty
- Other languages: C++, Scala, Node.js, Ruby
- IDEs: IntelliJ, Eclipse, STS
- Change Management: Subversion, Git
- Bug Tracking: JIRA, Redmine
- Linux, Perl, shell scripting
- Big Data: Hadoop, HBase, Cassandra, Mongo, Redis, etc
- MySql design, tuning, and experience with very large databases
- Experience with large scale web systems
- Experience with agile testing methodologies including test-first development
- Experience working within Scrum and Agile
- Understanding of networking and how applications work through the networks
Benefits:
- Cafeteria-style medical, dental, vision, and life insurance
- Free on-site fitness center with a cardiovascular fitness area, weight room, daily fitness classes, and locker and shower facilities
- World-class cafeteria with a variety of daily options and specials
- Convenience store with a full-service Starbucks coffee bar, magazines, greeting cards, and an assortment of snacks