These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Senior Web Developer - up to £50k

0 people like this description

Senior Software Engineer – Java/C#, JEE, Spring, Hibernate, Spring MVC

A great opportunity has become available for a senior software engineer to join a Central London agency that specialises in creating, delivering and commercialising global, interactive entertainment content.

Your day to day responsibilities will include the design, development and testing of enterprise software solutions, web and mobile applications.
You'll be expected to review and refactor code and advise/mentor more junior developers, deploy and support solutions through testing environments and work with test/QA teams to ensure quality.
You'll also be asked to provide estimates on new feature development, bugs and change requests and work with the team lead, enterprise architect and other senior developers to prepare functional and design specifications.

Key internal stakeholders and relationships:
Agile Technology Manager for line management, day-to-day task management and first level of escalation
CTO for further escalation and overall supervision.
Technical Architect for high level design discussions, solution approaches and critical design reviews
QA Team for understanding, discussing and providing assistance related to bugs/issues.

Day to day responsibilities:
Conduct systems analysis and development, with limited support from professional staff to keep client's systems current with changing technologies.
Analyze system specifications and translate system requirements to task specifications for junior programmers.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problems, and designing solutions to rectify the same.
Responsible for planning, processing and performing all jobs in an efficient manner with minimal assistance or supervision.
Respond promptly and professionally to bug fixing and critical production issues.
Analyze, design, coordinate and supervise development of software systems to form a basis for the solution of information processing problems.
Responsible for doing research for finding out new approaches,


Technical skills:
Excellent object-oriented design and development skills that include a strong knowledge of Java and JEE design patterns and best practices.
Extensive software development experience in server side JEE applications
Sound understanding of UML will be advantageous.
Extensive knowledge of working on complex end to end projectsA strong understanding and experience of designing and implementing applications for high scalability and availability, experience of testing for non-functional requirements is advantageous.
Extensive experience in web application development using Spring framework, JSP and Hibernate.
Experience with Spring MVC would be advantageous.
A strong understanding and experience of working within an Agile/Scrum environment.
Strong understanding of relational databases and SQL.
Good experience of using Eclipse development environment.
Good experience of Test Driven Development (TDD) approaches and implementations.
Good levels of literacy and numeracy; good levels of written and spoken English


Desirable:
Exposure to a Linux OS would you be useful.
Exposure to C# would be beneficial
Exposure to mobile applications development platforms like J2ME, Android and IOS.
Good use of issue/project tracking software

These job descriptions are examples. Looking for work?

Find JobsFind Jobs