Supporting Open Source Software for Education

rSmart

 

Share |

Open Position: Java Developer

 

About rSmart

Learn more about rSmart and our work with Kuali and Sakai.

Position Summary

rSmart is looking for an energetic and motivated Java Engineers to join our team working on an open-source, web-based financial system used by colleges and universities around the country (Kuali).

Essential Duties and Responsibilities

The following are common elements of this position. Other duties may be assigned.

  • Participate in analysis and design of features and improvements
  • Develop code for the Kuali projects according to standards and best practices
  • Establish estimates for development tasks
  • Provide weekly status reports to Development Manager
  • Develop unit tests to test functionality
  • Participate in periodic code reviews
  • Produce documentation related to design and implementation work

Education and/or Experience

  • Bachelors Degree or equivalent experience in Computer Science or related field
  • 3 to 5 years recent experience in Java-centric software development
  • Knowledge and experience of open source projects, technologies and tools
  • Experience building loosely-coupled, service-oriented distributed systems
  • Languages/Platforms/Frameworks: Java/JEE, Struts, MVC, JSP, Servlets, Spring, JPA, Hibernate, JUnit, log4j, SOA
  • Cross-cutting standards: XML/XSL/XSD, X/HTML, web services (SOAP/WSDL, REST)
  • Web Development: AJAX, JavaScript, HTML, CSS
  • Middleware: Apache web server, Tomcat, Jetty. Database solutions: Oracle, MySQL, Derby
  • Testing: experience with continuous integration and writing unit tests
  • Object-oriented analysis and design: UML, Model Driven Architecture, Design Patterns
  • Operating Systems: Unix (Solaris, Linux), Windows
  • IDEs and Development Tools: Eclipse (and a host of plug-ins), Subversion, Ant, Maven
  • Excellent written/oral communication skills
  • Experience with code versioning, branching and release methodologies
  • Understanding of secure design and coding practices
  • Motivated, energetic self-starter comfortable in a team-oriented environment
  • Interest and aptitude to quickly learn and apply new technologies
  • Attention to detail and firm commitment to quality and customer service
  • Ability to independently organize and manage time effectively to meet goals of software delivery
  • Manage multiple tasks; ability to independently meet deadlines and maintain high level of productivity
  • Availability to travel at least four times per year for workshops or conferences

Desired:

  • Application systems development experience in a major research university setting
  • Experience integrating enterprise middleware with existing applications
  • SUN Java certification
  • Knowledge and experience with enterprise workflow solutions
  • Knowledge and experience with Identity and Access Management solutions
  • Experience working on a geographically dispersed project team
  • Experience working with open or community source project software and teams
  • Experience working with Kuali software is a plus

Position is local only (Phoenix, AZ)

See attached position description for more information. Send applications and inquiries to jointheteam@rsmart.com.

AttachmentSize
Java Developer Job Posting.pdf58.71 KB