Principal Java Engineer |
| Location: | Salt Lake City, UT |
| Salary Range: | DOE |
| Employment Type: | Full Time |
| Employer: | Parallel HR Solutions, Inc. |
| Description: | Our client is looking for highly skilled Java developers to work on critical enterprise and web applications, and infrastructure. As a Principal Developer you will be expected to work on high-level design problems, low-level design and coding issues and everything in between, often in the same day. Your ability to think on your feet, leverage your years of experience and make data-based decisions will help you and the teams you work with make the best applications possible. Candidates should have 6 years or more professional development experience and at least a Bachelors degree in computer science or equivalent experience. We value intelligence, creativity, quality, technical leadership, and a strong interest to learn. You will work closely with various development teams who all share a common goal: building highly reliable systems that can handle huge loads without breaking a sweat. Principal Developer is our client's Staff Engineer position. They are located in Salt Lake City, UT, and offer competitive compensation and a full benefits package. |
| Qualifications: | The ideal candidate must have:
6+ years of software development experience
1+ years in a leadership or staff engineer role
Strong skills in Java SE 5.0 or greater or Java EE 5.0 or greater
Strong database and SQL experience, preferably with Oracle 10g or later
Proficiency in Object Oriented design and programming
Experience with Object Relational Mapping (ORM) tools such as Hibernate
Experience in mentoring Java Developers in design and/or development
Experience building and designing asynchronous, message driven systems with JMS
Expertise with enterprise grade build, continuous integration and artifact management systems, e.g. Maven, Hudson and Nexus
XML and related technologies such as XSD, JAXB, XSLT, etc
Experience building web services, especially using the REST style
Use of web container technologies such as Tomcat
Proficiency testing the software you and your team builds, including unit tests using JUnit/TestNG and mocking,
integration testing, regression testing and state coverage testing
Strong Linux/Unix skills
Excellent communication skills
Bachelor's degree in Computer Science or Engineering or similar technical field or equivalent experience
Nice to have:
Experience using web presentation technologies such as JSP, JSF, Ajax, Jamon, Velocity, or FreeMarker
Experience with Flex
Proficiency with IDE-based development, especially in Eclipse
|
|
|
This job is no longer active. Please click here to see current job listings.
|