Skip to content

Senior Java Developer

This job is no longer available

Recruiter
Computer Futures
Posted
25 January 2013
Closes
22 February 2013
Ref
CF-12223735
Contact
Heather O'Rourke
Location
Function
Contract Type
Hours
Salary
£40000 - £45000 per annum

Further information

Senior Java Software Engineer - Blackburn - £40,000 - £45,000

My client, an international software house with a turnover in excess of £10million annually are looking for 2 senior java developers to join their team. Reporting to the Product Team Leader, the Software Engineer will be responsible for the development and maintenance of the product ensuring that all code changes follow the agreed designs based on Object Oriented principles and any changes fit with the team objectives as identified by the Product Team Leader. This includes:

  • Development of a J2EE web client application.
  • Development of a Java server application
OBJECTIVES:

  • Delivers all assigned work items to time and budget.
  • Demonstrates that rejected bug fixes are kept to a minimum.
  • Ensure that all designs are technically sound and follow good Object Oriented principles.
  • Ensure that the company prescribed processes and standards are adhered to and contribute to their improvement with a view to increasing team efficiency.
  • Provide technical leadership to the team and provide mentoring and coaching to junior team members in quality software development, testing and deployment.
MAIN DUTIES AND RESPONSIBILITIES:

  • Deputising for the Team Leader when required
  • Responsible for the analysis, design, development, test and documentation of software solutions making specific determinations about system performance, future use and maintenance.
  • Responsible for the planning, monitoring and supervision of tasks, projects and resources delegated by the Team Leader.
  • Responsible for the controlling of configuration management on large projects.
  • Responsible for the review of software changes made by junior team members.
  • Provide recommendations to the Team Leader concerning issues of programmer productivity and efficiency including identifying tasks which require automation.
  • Providing & reviewing work estimates (ensuring estimate accuracy) and tracking changes against these estimates as part of the role of Lead Developer on projects.
  • Assist the Team Leader in ensuring that progress against all tasks is monitored and reported as defined with the Company Software Development and Project Management processes.
  • Analysis of the impact of slips on the programme and propose recovery or containment actions to the Team Leader.
  • Responsible for ensuring all development risks & assumptions are identified, reported & monitored to manage their impact on schedule for assigned tasks.
  • Ensure all team issues are identified & reported, resolved if possible or escalated to the Team Leader for resolution.
  • Contribution to and review of Project Management & Software Development Plans
  • Responsible for increasing software quality, including reviewing project deliverables.
  • Assist the Team Leader in the delivery of builds and ensuring the successful and timely entry to major project milestones by the scheduled dates and ensuring appropriate reviews (including product/database integrity) & unit/integration testing are carried out.
SKILLS /EXPERIENCE:

Essential:

  • A solid understanding of networking/distributed computing environment concepts in a real time environment.
  • Hands-on experience of software development throughout the whole development lifecycle including design, development, testing, deployment and support.
  • The ability to make decisions on software solutions to improve performance and maintainability.
  • Experience of leading small projects/developments including developing and maintaining plans using Microsoft Project.
  • Experience of formal design techniques including Object Oriented Analysis and Design, Tiered Architectures and Design Patterns.
  • Experience and ability to teach or instruct co-workers.
  • Methodologies/Tools/Platforms:
    • Java
    • Web Services (XML / SOAP)
    • XML
    • Windows
    • UNIX (Solaris/AIX/HP, Shell Scripts)
    • Source Control Tools (Subversion, CVS, etc)
    • Issue Management Tools (e.g. Redmine)
    • Unit Testing (jUnit, etc)
Desirable:

  • Knowledge of the airport industry and/or Ultra products.
  • Experience of integration approaches and middleware messaging (e.g. SonicMQ/ESB, WebSphereMQ)
  • Methodologies/Tools/Platforms:
    • Service Orientated Architecture
    • .NET / C#
    • UML
    • SonicMQ/ESB
    • HudsonContinuous Integration Server
    • WS-* policies (WS-Security, WS-Policy, SOAP, WSDL etc.)
    • JBoss Application Server

To be considered for this role please forward your CV to Heather O'Rourke at Computer Futures, or call Heather on 0161 817 7888 to discuss in more detail

To find out more about Computer Futures please visit www.computerfutures.com

Computer Futures