You are on page 1of 2

Senior Web Developer JD

Yrs of Exp 4 to 5yrs Overview - Java,j2ee,struts, pl/sql, 4+ yrs exp with prod support exp on linux, hands on apache/tomcat configuration As a member of the Web Development Team you will have technical design and software development involvement as a Senior Web developer, designing and developing high quality, scalable and robust solutions using Java, Struts 2, JSPs, XML and SQL. Role Description The successful developer will work within the Web development team delivering front-end and middle-tier functionality to fixed deadlines using Java, Struts2, html, SQL PL/SQL, XML, Tag Libraries and JSPs, Servlets To work with the front-end web developers and database developers to deliver a rich experience for users of a major commissioning and programme metadata system To work closely with the Development Manager and play a leading role in the development team to implement technical solutions meeting business requirements To take responsibility for comprehensive unit and functional test coverage to ensure code quality To code with future proofing and re-usability of code in mind and to be aware of the effects of certain coding practices To liaise with senior technical staff to explore and suggest strategic technical solutions Advise technical lead and Development Manager to aid planning of resources and timescales in relation to project deliverables Monitor work against the production schedule and produce progress updates, reporting issues or technical difficulties to senior colleagues on a regular basis Be responsible for work quality and process as well as that of the wider team, ensuring it meets the technical standards Take responsibility for technical documentation, ensuring that all work carried out is tested, well documented, and accessible to all parties To apply relevant design, coding and documentation standards as required To ensure appropriate quality standards are applied to all design and development work Learn new and keep abreast of existing technologies and apply to a variety of projects as required

Mandatory Knowledge & Experience Extensive Java and J2EE development experience, preferably gained on complex multi-tier web-based business applications In depth knowledge and experience of working with Java, Struts2, html, SQL PL/SQL, XML, Tag Libraries, JSPs & Servlets

Knowledge and experience of some of the following: Eclipse/Netbeans, Apache webserver, Tomcat, HTML/Javascript/CSS, Oracle, Ajax Extensive experience in supporting, modifying and maintaining systems and code developed by others An ability to quickly and effectively understand and translate product and business requirements into technical solutions whilst adhering to the agreed specification Knowledge and experience of software development processes and methodologies Experience using version control and bug tracking systems

Desired Experience Experience in project-based and team-focused working practises An understanding of Agile development methodologies is a plus

Personal Attributes An ability to apply structured thinking, simplifying complex problems into component parts, to the resolution of programming challenges Working practices; thorough with high standards of work Considerable demonstrable experience using client side technologies Effective communication and interpersonal skills to be able to establish rapport with people at all levels An eye for detail and accuracy, and an affinity with design issues The ability to work in teams as well as on your own Organisational ability and tenacity; able to think ahead in order to establish an efficient and appropriate course of action for self and others Strong communication skills; able to get one's message understood clearly by adopting a range of styles, tools and techniques appropriate to the audience and the nature of the information An understanding of challenges faced in dealing with broadcast focused production teams in an interactive environment Take a proactive approach to work without close supervision Maintain personal effectiveness, embracing challenging deadlines, change and complex problem solving, approaching tasks with motivation and commitment

You might also like