Accessibility Links

Java Developer - Spring

  • Salary: £400 - £500 per day
  • Job type: Contract
  • Location: Wrexham
  • Sector: Other
  • Date posted: 12/09/2017
  • Job reference: J371214A
This vacancy has now expired.

Java Developer - Spring - Hibernate - PL/SQL - Tomcat - Maven

Our client is the leading source of intelligent information for the world's businesses and professionals, providing customers with competitive advantage. Intelligent information is a unique synthesis of human intelligence, industry expertise and innovative technology that provides decision-makers with the knowledge to act, enabling them to make better decisions faster. We deliver this must-have insight to the financial and risk, legal, tax and accounting, intellectual property and science and media markets, powered by the world's most trusted news organization.

The right candidate will be responsible for the analysis, definition, design, construction, testing, installation, modification, and maintenance of properly engineered information systems, containing software as the major component, to meet agreed business needs.

Main Responsibilities / Accountabilities: (Specific day-to-day responsibilities and milestones needed to achieve the objectives)

  • Writes new software, makes modifications to existing software, or integrates software applications and modules in accordance with agreed upon specifications, created in partnership with others
  • Creates and executes unit testing and integration testing ensuring software meets requirements.
  • Contributes to the creation of design. May lead the design of less complex components.
  • May provide technical support to operations or other development teams.
  • Creates, reviews, and maintains all required technical documentation/ manual related to assigned software to ensure supportability and reuse.
  • Reviews work of peers and more junior developers.
  • Provides wider feedback into performance.
  • Assists in identification and implementation of short-term and long-term solution options, including risk assessments.
  • Assists with improvements to prevent problems, including problem resolution workflow.
  • Participates in remediation solutions.
  • Participates in project planning sessions with team members to analyze development requirements, provide design options, and provide work breakdown and estimates of work.
  • Provides work breakdown and estimates for small software development tasks.
  • Provides timely status updates for areas of individual responsibilities within projects to supervisor.
  • Actively participates in team and status meetings.
  • Demonstrates software as requested.
  • Develops software using disciplined software development processes, adhering to team/company standards and software best practice guidelines, and corporate policies.

Key Relationships: (Those key individuals they will work with internally and externally)

  • Regularly communicates and shares knowledge, including upward communication of work status e.g. to project managers.
  • Works as part of a team, completing varied work assignments and may collaborate with or assist others in their work as required.
  • May communicate with customers and business stakeholders to exchange information, understand requirements, and solve problems.

Essential Skills/Experience required: (Outline in bullet point form the absolute must have skills & experience)

  • Core Java 6 or higher - OOD, annotations, JPA, Hibernate, JUnit, design patterns, Logging Frameworks.
  • Spring Core, Spring MVC, Spring Remote, Spring Security, Spring Integration.
  • Oracle Databases especially 12c, PL/SQL invocation from Java, SQL.
  • XML, XSL, XSD, Xpath, JSON.
  • JavaScript, JQuery, JSP.
  • Apache Tomcat.
  • Build tools - Maven, Ant etc.
  • Understands data security, retention, and recovery.
  • Experience of unit testing, code management tools and design tools.
  • Good written and oral communication skills
  • Good problem solving capabilities
  • Requires working knowledge of business application and software code base.
  • 6 years Application Development

Desired Skills/Experience required: (Outline in bullet point form the nice to have skills & experience)

  • Amazon Web Services - EC2, EBS, S3, Elastic Load Balancer.
  • RESTful Web Services
  • Search APIs: - SOLR, Elastic Search, Hibernate Search, Lucene
  • Messaging with either JMS or AMQP with RabbitMQ
  • Mock frameworks - Mockito, PowerMock
  • Angular JS
  • Test driven development, Continuous Integration
  • IntelliJ, Spring Tool Suite, Subversion, JIRA, Jenkins
  • Linux basic knowledge
  • Exposure to financial services

Candidates should submit their CV in the first instance.

Similar jobs
View more similar jobs