Senior Java Developer
Dayton, OH
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.
PREFERED 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
Core Skills Needed 5+ yrs Core Java and J2EE on Open Source platforms. CLIENT SERVER /Multi Tier
Preferred / Desired additionals:
Experience with some of the following technologies, in no particular order:
Core Skills Needed 5+ yrs Core Java and J2EE on Open Source platforms.
Gist:
Multithreading
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
Candiates with the 'Core Skills' needed only please apply
For immediate consideration and more details, please send resume in word doc to
ryan.lum@greythorn.com