[Full-time] Senior Java Developer at Fides recruitment Job

mybb.bot

MyBroadband Posting Bot
Joined
Jun 29, 2009
Messages
17,204
Reaction score
0
Location: Gauteng
Description:


Responsibility Summary

· Analysis and Design

· Development

· Production Deployment

· Operational support

· Collaboration / Communication

Analysis and Design


  1. Input into Functional Design Document.
  2. Creation or input of/into Technical Design Document.
  3. Creation or input of/into process documentation e.g. SDLC

Development


  1. Write code which meets the specified functional and non-functional requirements.
  2. Write and run unit tests which cover and test the above code.
  3. Build and deploy application to dev/QA/staging environments.
  4. Follow site/project standards.
  5. Provide input into refactoring processes where necessary.
  6. Fix pre-release defects (code in QA) where necessary.
  7. Participate in development forums as required.
  8. Participate in project/build post-mortems as required.
  9. Participate in methodology and process forums as required.

10. Ensure review of SDLC deliverables.

Production Deployment


  1. Prepare deployable unit.
  2. Support deployment of application to production environment as per build/resource schedule and site process (typically after hours and on-site).

Operational Support


  1. Provide post-production operational support which includes problem investigation and resolution as per the site/project support schedule and process.
  2. Assist management group with operational reporting as per the site/project support schedule and process.

Collaboration / Communication


  1. Assist team leads / PM with task definition and management.
  2. Participate in meetings as per operational requirements.
  3. Mentorship of colleagues.
  4. Induction of new employees.
  5. Travel to meetings etc at client sites as applicable to your role.
  6. Adequate/skilled and briefed stand-in as applicable to attend meetings/workshops etc arranged by you, in case you are sick/on leave etc.
  7. Reporting into STL/PM.

Qualifications required:


  1. BSc/BEng or equivalent degree an advantage
  2. Sun certifications an advantage, these include:
    1. Sun Certified Java Programmer
    2. Sun Certified Java Developer
    3. Sun Certified Business Components Developer
    4. Sun Certified Web Components Developer

Skills & Experience required:


  • Excellent Java Fundamentals
  • Design Patterns (GOF and J2EE Core)
  • J2EE (Session Beans, Message Beans, JNDI)
  • Web Services (Axis, JWSDP (JAXP))
  • JUnit or similar unit testing framework
  • Struts & Tiles
  • JSP\\\‘s, Servlets, Tag Libraries
  • Excellent understanding of OO Principles
  • Database (design and dev) (preferably Oracle), SQL and JDBC (an ORM framework would be beneficial)
  • HTML, CSS, JavaScript
  • XML (XSL, XSD beneficial) – Java XML API\\\‘s (JDOM, SAX, JAXP, JAXB beneficial)
  • ANT/Maven build scripts (and knowledge of the build / deployment process)
  • Working knowledge of a CASE tool (e.g. rational rose / enterprise architect / visual paradigm)
  • Enterprise Application Servers e.g. Weblogic / Websphere / Jboss / Geronimo
  • Some Analysis experience – requirement refinement, use-case creation
  • Solid Design experience – UML 1.1 or 2.0 a must
  • Experience using a defect management system such as JIRA, BugZilla
  • Experience using a version control system such as SVN, ClearCase, CVS, VSS

Optional Nice-to-haves:

  • Spring
  • Hibernate / TopLink / iBatis
  • JMS
  • JAXB / Apache XMLBeans / Castor
  • Other Java Web frameworks such as Wicket, Tapestry, JSF, Spring MVC
  • SOA Technologies incl ESB, BPEL
  • Business Rule Engines


Apply to this job
 
Top
Sign up to the MyBroadband newsletter
X