Free Job Descriptions for every job

FJD Logo

Free Job Descriptions

Senior Software Engineer Java job description

Job Summary-Senior Software Engineer Java

The company is looking for an experienced, professional and enthusiastic Java Developer to join a world-class team responsible to online services.

As a senior member of the Online Media Group Publishing Services team you will have technical design and development responsibilities for a portfolio of online media outlets.

The role requires an excellent knowledge of Java, Java frameworks and technologies, developing, and integrating with RESTful web-services.

Additionally, a strong understanding of high-volume, high-availability, scalable, well abstracted, service oriented software is neces-sary, along with proven experience of working in a mixed discipline team on large scale web application projects.

Main responsibilities-Senior Software Engineer Java

KEY RESPONSIBILITIES

  1. To design and develop high-volume, high-performance, high-availability, service-oriented Java applica-tions using proven Java frameworks and technologies.
  2. To design and develop scalable RESTful web-services in Java
  3. To design and develop reusable libraries and APIs. To contribute to best practice for Java application development.
  4. To write unit and integration tests, within automated test environments to ensure code quality To write concise yet comprehensive technical documentation
  5. To liaise with the product manager to explore and suggest appropriate technical solutions to achieve the required product features as well as monitoring technical progress against plans. while safeguarding functionality, scalability and performance
  6. To work with system administrators, information architects and client web-app developers to deliver fast, dynamic web propositions
  7. To work with all relevant parties on the deployment of services to the live site and all intermediate hosting environments
  8. To be responsible for work quality, ensuring it meets the technical standards for all online output.
  9. To monitor work against the production schedule closely and provide progress updates and report any issues or technical difficulties to the senior developers on a regular basis

Knowledge, Skills and Abilities-Senior Software Engineer Java

REQUIRED KNOWLEDGE & EXPERIENCE

Essential Knowledge and Experience Senior Software Engineer Java

  1. Significant and demonstrable Java development experience.
  2. Proven experience of using Tomcat, Spring Framework, Hibernate and Maven2 to deliver web inter-faces
  3. Commercial experience of: Object-oriented analysis, design and development, test driven develop-ment, relational database systems, high performance systems
  4. Proven commercial experience of designing and building RESTful interfaces
  5. Extensive development experience against MySql including schema design, sql performance analysis and tuning and experience using a JPA, (ideally Hibernate)
  6. Demonstrable experience of test-driven development alongside use of automated test frameworks, mocking/stubbing and JUnit
  7. Demonstrable experience of implementing Java best practice – especially around scalability and per-formance of web-services
  8. Proven experience of project working and commercial development processes - particularly Agile methodologies
  9. Experience of working in an environment where products have to be delivered to specific time-scales
  10. An ability to rapidly and effectively understand and translate product and business requirements into technical solutions
  11. Experience of supporting, modifying and maintaining systems and code developed by teams other than your own
  12. Experience of working with code repositories (e.g. SVN), bug tracking tools (e.g. Jira) and Wikis (e.g. Confluence)

Desirable Knowledge and Experience

  1. Demonstrable experience of developing with MVC frameworks
  2. Demonstrable experience of contributing to open-source projects
  3. Demonstrable experience interfacing with multiple web services, feeds and APIs
  4. Demonstrable experience writing social applications (i.e. Facebook applications and/or OpenSocial applications) and an understanding of the Social Graph
  5. Use of message-queues (e.g. ActiveMQ) and real-time messaging protocols (e.g. XMPP)
  6. Knowledge of output and the potential for interactive technologies to enhance the company offering

free-job-descriptions.com provides a free database of real job descriptions for use in writing jd`s, recruitment and job search.

Senior Software Engineer Java

You are viewing the text version of this site.

To view the full version please install the Adobe Flash Player and ensure your web browser has JavaScript enabled.

Need help? check the requirements page.


Get Flash Player