Job IntroductionA Java Developer is required within the Proteus/MRS Core Enterprise systems development team where you will be responsible for the ongoing development, support and maintenance of the following core business critical systems.ProteusThe Proteus system is a long lived integrated business critical system for the commissioning and management of programme metadata. It has a user community of over 2,500 BBC staff from most of the BBC's Groups including the World Service. It is also available to 800 Independent companies from whom the BBC commissions programmes. Proteus supports business critical processes such as Commissioning, Scheduling, Compliance and Programme Descriptions in an integrated manner. It interfaces with a number of other business critical systems providing the necessary identity framework to tie together the end-to-end workflow through the different systems. Data from Proteus feeds other downstream systems such as VCS, RedBee, PIPs, SAP and the MRS.MRSThe MRS system is responsible for collating and reporting Music usage by the BBC to the relevant performance right societies, for the purpose of rights payments.Role ResponsibilityAs one of the Java specialist within the Proteus/MRS Core Enterprise systems development team, you as part of the Proteus team will be responsible for the technical design, development and implementation software development responsibilities. You will be working hand in hand with enterprise Web developers, DBA testers and support personnel to develop and administer the numerous live and development environments. You will be expected to work with the team to deliver high quality, scalable and robust solutions for the BBC, reporting to the development manager on a daily basis. There may be occasions when the post holder may be required to work outside normal office hours, including weekends, during upgrades to live systems. Time off in lieu per 'Days Conditions' will apply in this event.The Ideal CandidateRequired Knowledge and ExperienceGood Java EE development experience, preferably gained on enterprise business systems.Good working knowledge of Java EE7/8 editions.Good knowledge and experience of working with Spring, Hibernate, Struts2, Maven, SQL, XML, Tag Libraries, JSPs.Good 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 and maintaining version control and bug tracking systems.Desirable ExperienceKnowledge and experience using the following: Eclipse, Tomcat, HTML/Javascript/CSS, MS SQL Server, Redhat / Unix.Knowledge of Groovy on Grails is an advantageExperience in project-based and team-focused working practises.An appreciation of BBC output and the importance of the tools which support BBC output.An understanding of Agile development methodologies.

Show more