Software Engineer III
My client, located in downtown Denver, is looking to fill a permanent full time role-Software Engineer III.
The Software Engineer III is a senior level position responsible for working on various projects
utilizing thick and thin client technologies. Work is conducted in small to medium agile teams, to
design, prototype and build new software offerings and enhance existing software and tools. The
position will design, develop, support and document enterprise application and framework code in
Java, Spring, Hibernate, JavaScript, JQuery, HTML, and CSS.
Minimum Education and Experience:
Graduation from an accredited college or university with a bachelor’s degree in computer science,
programming or related field and five years of relevant work experience in Java/Javascript and
strong OO, Design Patterns and Architecture skills. Additional programming experience may
substitute for the required education on a year-by-year basis.
Preferred Knowledge and Experience
- Java
- Javascript, JQuery, HTML 5, HTML, XHTML, CSS
- Spring
- Hibernate
- Maven
- RESTful Web Services
- Data Structures
- Object oriented analysis and design
- Design Patterns
- Eclipse, including Plugin development
- Websphere, JBoss, Weblogic, Tomcat
- RDBMS
- Subversion, Mecurial or GIT
- JUnit
- Additional Experience
- Node.js, Backbone.js
- AJAX
- XSD
- SQL, NOSQL
- Scrum
Job Responsibilities:
The successful candidate will demonstrate the above knowledge and expertise to a satisfactory
level. It will be essential to read and understand written business requirements and use case
documents. A Software Engineer III is responsible for designing, developing, testing and
supporting production level code, from tasks prioritized in an agile environment, as well as,
mentor junior and mid level developers and function in a team lead role.