Accessability Links

Java Developer

  • Location: Nottinghamshire
  • Salary: £35000 - £50000 per annum
  • Job type: Permanent
Sorry! This vacancy has now expired.

Job Description

3x Java Developer - Nottingham

How would you like the opportunity to work with Artificial Intelligence and Machine Learning technology? Our client is looking to build AI and ML capability into the next generation of their world leading 'data driven' platform!

And how about access to a company bonus structure that has payed out at maximum levels for the past 2 years?

I'm looking for an Agile practitioner with a strong background in software development and enterprise technology along with strong problem-solving and creative design solutions that come as a second nature. You must be able the most relevant skills, and seek to learn new ones, to complete highly complex tasks. You must be enthused about design patterns, code, testing, dependency management, integration, 3rd party libraries and tools. As well as providing technical expertise in the evolution of stories at all points within the SDLC. You must also be very conscious of providing your end consumer the best experience, learn fast and have a desire to share knowledge effectively.

The role involves;

  • Enhance the companies' world-leading decision management Power Curve software suite to better serve some of the world's largest blue-chip companies.
  • Collaborate in a mature Agile Scrum team, integrated within a truly global, culturally diverse software group.
  • Enhance and create software features and the way in which they are built, tested, deployed and consumed by clients and the wider Delivery organisation, with a strong focus on both automation and new technology adoption.
  • Work with and learn the most exciting technologies in data, analytics and decisioning. You will be challenged to drive products forward, ensuring software is stable, secure, and performant as standard.
  • Relevant training is provided, and support practices such as pair-programming, shared learning events (internal and external) and innovation days. This is in order to make you as successful as possible by fostering an autonomous, dynamic team environment.

Other duties involve;

  • Support the production of accurate estimates for development work.
  • Participate in the team's analysis of complex problems.
  • Self-manage to plan and organise your time so that all work is completed satisfactorily and meets agreed deadlines.
  • Develop system specifications for existing and new modules.
  • Develop new modules and enhance existing modules in line with the current product architecture.
  • Develop and execute comprehensive system and unit testing on the modules.
  • Analyse and fix software errors.
  • Maintain and improve existing system documentation.

The client

The client integrates predictive data and analytics into valuable business decisions that provide greater insight into decision performance and helps companies keep pace with changing business priorities. They apply expert consulting, analytical tools, software and systems to convert data into valuable business decisions.

Their expertise spans a variety of industries and we provide software to some of the world's largest finance, telcos and other blue-chip companies.

They are based in a modern office in Nottingham at an easily accessible location outside the city centre with well serviced by main roads and all forms of public transport.

Personal Requirements


  • Educated to degree level or equivalent in Computer Science or a related discipline.


  • Broad/Proven work experience in software development.
  • Practical experience of using agile development methodologies.
  • Technologies, Languages, frameworks

Experience and exposure to as many of the following as possible would be advantageous:

  • Proven experience delivering large, complex, high quality software applications.
  • Broad experience of Java 1.7+ application development.
  • Proven understanding and experience using design patterns.
  • Test Driven / Behaviour Driven Development methodology.
  • Knowledge of the Netbeans RCP and OSGi modular frameworks.
  • Experience with Continuous Integration, Delivery and Build Automation processes.
  • Unit and integration testing using Junit, Groovy or similar.
  • Proprietary Language definitions (e.g. JCup, JFlex).
  • Spark
  • Cloudera
  • Cassandra
  • Hadoop

Experience with the following will be considered an advantage:

  • Knowledge of HTML 5, CSS 3
  • Transfer Protocols (RMI, Web Services, HTTP/S & REST)
  • Cloud Computing
  • Java Performance Tuning
  • Database Scripting Languages (e.g. SQL, DB2, Oracle, Postgres, no SQL)
  • Container technologies such as Docker and Kubernetes

If you feel that you are a good match for the role and want to know more about it then please contact me to discuss further!

Oscar Technology Limited is acting as an Employment Agency in relation to this vacancy.

To understand more about what we do with your data please review our privacy policy at

  • similar jobs

    2 X Java Developer (1 Junior, 1 Mid-Senior) Winsford, Cheshire £25000 - £55000 per annum
    Agile Java Developer - New product Theale, Berkshire £40000 - £50000 per annum + Health, life, bonus
    Java Developer - 2-3 days work from home! Cardiff £35000 - £40000 per annum + Remote 3 days, BUPA
    Java Developer - pickup Cloud / Microservices skills Maidstone, Kent £30000 - £35000 per annum + BUPA + free travel
    PHP Developer (Craft) - Contract East Riding of Yorkshire £250 - £350 per day
    Senior Full stack PHP Developer City of London, London £250 - £350 per day
    Servicenow Developer San Jose, California Up to US$60 per hour + full medical