Table of Contents
Job Name
Java developer
Brief description
Java is a high-level programming language developed by Sun Microsystems. Java was originally called OAK, and was designed for handheld devices and set-top boxes. Java is an object-oriented language similar to C++, but simplified to eliminate language features that cause common programming errors. Java is a general purpose programming language with a number of features that make the language well suited for use on the World Wide Web. (Webopedia 2004, retrieved 21/08/2007, http://www.webopedia.com/TERM/j/java.html
)
A Java developer is someone who uses Java language to code applications from which a computer can read that application. The Java team will focus on the development of application solutions for our clients.
The objective of the role is to develop and code efficient web based Java/J2EE applications in
accordance with business and functional requirements, and existing coding standards to a high standard that ensures effective delivery of the final application. (careerone.com.au,2007)
Duties & Responsibilities
- Design and development of Web Base application
- Application Design including design methodology and Web specific
- Development, analysis, testing and implementation of application modules to meet customer requirements for various eProgram projects across a multi project environment. (seek.com.au,2007)
- Design and development of a highly scalable commercial application suite
- Provide input to architectural design as well as the preparation of technical documentation for the project.
- Interact with key business contacts to deliver system and web-based applications to the business. Working with Oracle, Open-Source Technologies
- Design of java applications from functional specifications and technical specifications
- Preparation of technical specifications
- Build and support of new sites/utilities
- Research and demonstration of new ideas
- Constant improvement and education of java skills and education (careerone.com.au,2007)
- Develop and implement innovative web applications using Java, .NET, XML, and Oracle (jobsearch.gov.au)
- Maintaining and building release procedures
- Automated testing techniques (seek.com.au,2007)
- Develop, install and maintain web applications, including web services (jobsearch.gov.au,2007)
- Liaise with stakeholder groups with respect to client requirements (jobsearch.gov.au,2007)
- Prepare documentation including user requirements and technical specifications. (jobsearch.gov.au,2007)
- Provide technical leadership, advice and assistance to other developers. (jobsearch.gov.au,2007)
- Manage projects and deliver outcomes in accordance with project milestones, deliverables, and client expectations (jobsearch.gov.au,2007)
- Responsible for producing exceptional quality results throughout the various stages in the SDLC.
Job requirements
Qualification and Experience
- University degree in engineering, computer science or equivalent
- At least 3 years recent experience developing Java/J2EE applications
- At least 7 years experience with Java Applications Developer ( seek.com.au,2007)
- 3 years experience with Oracle database and PL/SQL. ( seek.com.au,2007)
- At least 4 years commercial experience in a Java OO environment (seek.com.au,2007)
-
Specialist Skills and Knowledge
- Experience with web services, internet applications, XML, EJB, JSP.
- Experience with relational databases
- Object oriented design skills
- Experience with UML
- Exposure to IBM (Websphere) tool sets would be an advantage (careerone.com.au,2007)
- Experience of Java development, J2EE, UML, OOAD,BEA Weblogic 8.1 or later
- Knowledge of XML/HTML and Systems Life Cycle
- Knowledge of following technology: SP / Tiles / The Eclipse IDE / Internationalisation / Spring / Hibernate / Velocity / -FO, XSL, XSLT, XML, and the FOP toolkit for creating PDF documents / POI / Quartz / Oracle / SQL / CVS / UNIX / Eclipser / IDE, JUnit, Ant, CruiseControl / LDAP / Sun One Directory
- Java J2EE OO programming skills - EJB, JMS, XML, CORBA, RMI
- Experience with Graph Theory, Visualisation, Systems theory
- Experience in one or more Java J2EE open-source technology e.g. Struts, Eclipse, Tapestry, Hibernate, Ant, xdoclet , Tomcat
- Experience developing systems on multiple platforms (Linux/UNIX Server, Microsoft Desktop)
- Experience managing/technical leading small teams of 3-5+ Developers
- ¿ A solid understanding of the Java language
¿ Servlets and JSP's
¿ XML and related technologies; XSL, XPath
¿ Java Security and Cryptography experience
¿ UNIX
¿ Solid understanding of SQL
¿ Database experience: MS SQL Server, MySQL
¿ Apache Web Server and Apache Tomcat
¿ Version Control systems: Subversion, CVS.
Skills Required
- Excellent problem solving & communications skills.
- Ability to work with minimal supervision
- Able to develop distributed network applications that are run over the HTTP protocol using an HTTP server
- Proven analysis and design skills
- Any experience with Payment gateway and related technologies, Web Services, JBoss, WebSphere, Perl and PHP (Mycareer website 2007, retrieved 21/08/07 www.mycareer.com.au)
- Desire to work in a business facing/team oriented role
- exceptional flair and technical ability
- A good understanding of Business process change, requirement gathering, Architect Frameworks and Change Management Process
- Any experience at integration applications would be highly regarded
- Ability to work well under pressure to provide timely and accurate solutions to systems problems
Preferred:
Experience of JMS, EJB 2.0, Spring, SQL, Oracle 9i SAX, XSLT, UNIX, JUNIT, ANT, WEBMETHODS
Familiar with Rational Rose, Clearcase, PVCS Dimensions, Rational Unified Process, MS Office applications knowledge
Sun certified.( seek.com.au,2007)
Salary
Maximum:$ 120,000 +
Minimum:$ 40,000
also can be paied by Hours $65-$85 per hour
Industry/Organisation
Private sector
RDBMS Resource Solutions
Coachwood computer
Abraxas Technologies
Sirius technology
Gemteq executive
Task Group
Hays information technology
Ambit recruitment
News digital media
Peoplebank Austalia
AMBIT IT&T RECRIUTMENT
People in Computers PTY. LTD
Public sector
Geoscience Australia
Job listings
Sirius Technology.(13,August,2007).Java developer.Retrieved 13 August,2007 from www.seek.com
Gemteq executive.(13,August,2007).java developer.Retrieved 13 August,2007 from www.seek.com
Task Gruop.(13,August,2007).Java developer.Retrieved 13,August,2007 from www.seek.com
Hays information technology.(13,August,2007).Java developer.Retrieved 13,August,2007 from www.seek.com
Ambit recruitment.(13,August,2007).Senior Java developer.Retrieved,August,13,2007 from www.seek.com
News digital media.(1,August,2007).Java developer.Retrieved,August,13,2007 from www.careerone.com.au
Geoscience Australia.(6,August,2007).Application developer.Retrieved,August,13,2007 from www.jobsearch.gov.au
GMT. (21 August, 2007). Java Developer. Retrieved 22 August, 2007 from it.seek.com.au
Abraxas Technologies.(22,August,2007).Java developer.Retriedved,August,22 2007 from www.it.seek.com.au
Coachwood computer.(22,August,2007).Java developer.Retriedved,August,22 2007 from mycareer.com.au
RDBMS Resource Solutions.(22,August,2007).Java developer.Retriedved,August,22 2007 from it.seek.com.au
http://it.seek.com.au/users/apply/index.ascx?Sequence=38&PageNumber=1&JobID=10321255&
(27 AUG 2007RDBMS Resource Sloustions)
Differences observed
The salary for the role java development differ significantly depending on experience and responsibility for a job role.For example senior Java developer can earn up to $120,000 a year while junior java developer only earn about $40,000 a year.
Experienced contract java developers can earn from $60-$80 per hour (Mycareer website 2007, retrieved 21/08/07 www.mycareer.com.au)
Most of the job advertisement for this role found in the web is from private sector
Other References used
www.google.com
www.mycareer.com.au
www.webopedia.com
www.it.seek.com.au
Job well done. However, I've added some stuff written in blue but I didn't change anything. In the Job Listings, I put up (also in blue) how I would reference it using harvard style because I don't think what you've done is quite right.