Senior Software Developer
Location
Bramley, UK
Summary
Sapienza is looking to recruit an experienced Senior Software Developer who will be responsible in Analyzing, designing and Development of web-based applications
Responsibilities
- Design and develop solutions compliant with the architectural blueprints and in-house technology
- Produce and maintain required technical documentation
- Deliver required functionality within agreed deadline and budget
- Promptly notify Project Management on project status, any issue or risk (e.g. inability to deliver to agreed deadline or within agreed budget, technical issues etc.)
- Perform software maintenance activities as required
- Continuously update technical knowledge and skills, and actively contribute to the growth of the team and the evolution of Sapienza products
- As necessary, perform other duties as directed by the Development manager
Profile
- Essential languages/technologies: Java EE 5, SQL
- Frameworks: Hibernate, Struts 1&2, Spring, Junit
- Oracle DB
- Web Development: HTML, Javascript , CSS, JQuery, AJAX
- JBoss, Tomcat, GlassFish
- Building tools: Maven, Ant, Continuous Integration (Hudson/Jenkins)
- TDD, experience of Agile methods (e.g. Scrum, XP, FDD)
- UML and design patterns
Desirable:
- Hibernate Search and/or Lucene
- Experience in profiling/tuning Java and SQL code
- XML/XSLT, SOA, REST, JMX
- PostgreSQL
Education/Experience Requirements:
- Degree in Computer Science or equivalent experience in software development
- 3+ years commercial experience in software development and database design.
- Experience of all the aspects of the project life-cycle
- Analytical and problem solving skills
- Able to design and communicate proposals for user interfaces
- Effective English oral and written communication skills
- Able to work as part of a team and foster team cooperation











