Thursday, January 27, 2011

Job: Senior Software Engineer: JVM Webapps and Content - Denver area

Work from home in Colorado, for Rearden Commerce (Foster City CA)

Senior Software Engineer: JVM Webapps and Content

Responsibilities:

Your role will be to develop and maintain web applications and middleware related to aquiring, managing, and accessing mission-critical content. The role calls specifically for the development of user interfaces, but also requires "full-stack" knowledge and development. As a senior contributor, you will own the architecture, design, and implementation of these applications and will be responsible for delivering new capabilities with high quality. You will have autonomy and responsibility for the following:

* Partnering with product management, user experience developers, QA, and services delivery to understand business requirements and translate them into high quality designs
* Developing user interfaces and APIs using HTML, CSS, JavaScript, and JVM languages and frameworks (Java, Groovy, Maven, Spring, Grails, GWT, Wicket)
* Developing high-volume batch processing solutions using map-reduce, batch frameworks, NoSQL, and message oriented middleware
* Taking ownership of the quality and usability of the application
* Contributing to a culture of innovation and quality across the engineering organization

Qualifications:

* Minimum 5 years of commercial web development experience in Java, preferably on a Linux/UNIX environment
* Strong background with user interface design and development featuring XHTML, JS, CSS and AJAX
* 3+ years HTML/XHTML/CSS/JavaScript/DOM cross-browser development experience
* 3+ years experience developing middleware and back-end code: SQL, JMS, Java ORM, etc.
* Experience with multiple programming languages including Groovy, Python, Ruby, or Scala.
* Strong object-oriented analysis and design skills
* Experience with design patterns (e.g. MVC, Composite, Factory Method, etc.) and refactoring
* Excellent written and oral communication skills

* Experience and competence developing in *nix environments and shells
* Able to collaborate and thrive in a fast-paced high-performance environment
* BA/BS in Computer Science or equivalent experience

Desired Qualifications:
* Experience design tools
* Experience working with Agile Methodologies
* Experience developing UI’s for mobile applications on Android or iPhone devices is a plus

Respond to jtroxel at yahoo.