Jobs
Java Developer
Job Summary
The role of a Java Developer is to design and implement software code, exploiting leading software development tools. With high quality and delivery standards, the Java Developer must consistently deliver quality code on time and within estimate. Working within a development team from given software specifications you must have the ability to work both autonomously and as part of a team.
Knowledge, Training or Qualifications
Essential
- Experience (3-5 years) of Java Software Development
- Strong experience of working with complex database structures
- Ability to focus on completing tasks productively
- 2:1 degree in relevant field
- 3+ years experience in industry writing O.O. software.
- Experience working on large scale, multi-threaded network applications
- Application development in Java
- Web development in Java/J2EE
- Tomcat/Apache web servers
- Application servers
- SQL database experience (MySQL and SQL Server)
Desired
- Experience of .Net technologies and embedded C would be a distinct advantage.
- C/C++, XML, PHP, Python,
- GSM, TCP/IP, Sockets
- Automotive experience
Skills or personal attributes
To fit in with the team ethos the candidate must be enthusiastic, possessing excellent communication skills and be able to work under their own initiative. You should be able to demonstrate that you are a committed team player, with a focus on continual improvement whilst also showing a willingness to develop yourself.
Responsibilities
- To design, code, test, correct and document simple programs, and assist in the implementation of software which forms part of a properly engineered information or communications system.
- To provide accurate estimates of development effort needed to design, code and test software from given specifications.
- To overcome development obstacles in order to deliver quality code on time.
- To demonstrate high quality standards through delivery of thorough unit testing of code.
- To collaborate and negotiate with team members to produce a seamless integration of code into the solution.
- To logically analyse code defects and produce timely code fixes.