Description:
Our client is currently seeking Java developers to design, build, configure, and test application software that will be part of the corporate platform. The platform is a service oriented architecture solution consisting of a growing number of web services such as: billing, SMS, MMS, and reporting. As a developer you will work on a small, dedicated service team which is responsible for the design, development and maintenance of the service. You will ensure your service will be able to scale while maintaining high performance in a 99.99% uptime environment. The technology stacks and build environment vary by service, but may include technologies such as: Hibernate, spring, JMS, JMX, Tomcat, Maven, MySQL and Linux.
Some off-hours/on-call support may be required in a “last tier” support capacity.
Competencies/Essential Skills/Qualifications:
Required
· 8 or more years of Expert-Level Java server-side software design and development. Solid core Java and smultithreading experience required.
· Very strong database experience, preferably MySQL. Strong data modeling and SQL skills required.
· Solid experience implementing complex Web-based systems in high volume enterprise-class environments.
· Experience with XML. XML binding (JAXB, JibX, etc) experience desired.
· Experience with SOA and enterprise application integration technologies and patterns strongly preferred. REST experience preferred.
Desired
· Experience in an Agile/Scrum work environment.
· Experience with Hibernate, JPA, or other ORM library.
· Experience with Spring Framework or other dependency injection framework.
· Experience with Maven.
· Experience with Component Web Frameworks (GWT, Wicket, Tapestry).
· Experience in developing cross-browser apps using HTML, JavaScript, AJAX, CSS.
About You:
You are a smart, results-oriented team player who has a proven track record in shipping high quality software that customers love.
You are proactive rather than reactive. You take it personally when an issue is unresolved.
The Reward?
A culture that embraces “nice” and “technology-driven” and is somewhere in between “start-up informal” and a “little bit corporate.”
The chance to build features that have an immediate customer impact.
The opportunity to continually learn whether it be from your project, attending classes and conferences, or our “innovation” days.
Education/Training Required:
Bachelors degree in technology or mathematics preferred, but professional experience will be considered equally
Date Opened:
7/1/2010