What are the responsibilities and job description for the Sr Java Developer position at Client Resources, Inc.?
Job Description
- Follows company software development lifecycle to design, code, configure, test, debug, and document system and application programs.
- Assists in preparing technical design specifications based on functional requirements and analysis documents.
- Reviews functional requirements, analysis and design documents and provides feedback.
- Collaborates with other development staff to achieve quality and consistency.
- Participates in architecture, design and code reviews.
- Develops and maintains operational and system level documentation.
- Spring Framework (Core, AOP, transactions, OXM, ORM, Web, JMS, JDBC)
- Struts 2 (or comparable MVC)
- Hibernate (or comparable ORM)
- Web Services, preferably with Spring-WS
- Unit testing (JUnit 4 , Mock Objects)
- SOAP / XML / XSLT/ XPath
- SQL
- JavaScript
- HTML
- Eclipse based IDE
- Subversion (Check in, check out, Merge)
- JMS
- JSP
- JDBC
- JNDI
- Transactions
- Multiple Tier development
- WS-* knowledge (Addressing, Security, Interoperability)
- FreeMarker
- Knowledge for application servers (WebSphere / TC Server)
- Understanding transactions in a compositional environment
- Banking Experience
- Demonstrated ability to work collaboratively on a team
- Demonstrate utmost professionalism in the workplace
- Regular and predictable attendance