Senior Java Developer

  • Location:


  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Buds Rafiq

  • Contact email:

  • Job ref:


  • Published:

    10 days ago

  • Expiry date:


  • Client:

    Resource Solutions

  • Hours per day:


  • Work preference:


  • Days per week:


Senior Java Developer


Job Specification


Team Overview

The RegTech team build and maintain a number of platforms to support Regulatory Reporting requirements for Nomura, utilised by Regulatory Operations. The team is responsible for G20 and Mifid Reporting regimes.


The core platform consists of several Java server-side processes. The team has a strong ethos of using technology to enhance and improve internal development processes and as part of its development toolset


Role Overview

The role offers an exciting opportunity for a talented Java developer to join a group of developers working across US, EMEA and Asia regions. The team has excellent relationships with its business sponsors and offers an exciting opportunity to work closely with several business units across the firm


The successful candidate will be an enthusiastic, top-end core Java developer with a working knowledge of Java system and a proven ability to turn high level specifications into high quality solutions within tight deadlines.


The role will be hands-on and consist of enhancements to and further build out of this already successful platform, with the right candidate having a good deal of autonomy to improve the platform for future generations of developers


Job Duties:


  • Define user requirements with good understanding of technology used and potential to use
  • Set expectations with users on feature priorities through the dev process
  • Good experience with regression testing and writing unit tests and user test cases
  • Recommends solutions with both advantages and disadvantages of custom development and alternative vendor solution as appropriate
  • Completes development by actively working with stakeholder on gathering requirements, schedules, and coordinating activities; actively participate in team meetings and production issues
  • Supports the development and support team with good documentation and user-friendly support tools
  • Keeps up to date with new technologies and software products; participating in mentoring and recruitment opportunities; maintaining good personal networks
  • Enhances the firm's core values and accepts ownership for issues across teams to help the client get the best service possible
  • Senior level Java development experience, most recently in an Investment banking background
  • Agile software development experience preferred, but not essential





Knowledge / Skills Required



  • Cash or derivative asset classes
  • Java 1.6+ including multi-threading
  • Understanding of how the Java VM works and its impact on the overall performance of an application
  • Spring
  • Camel
  • Tibco EMS / RV or other messaging platform
  • Experience with relational databases
  • Experience of scripting on Linux platform
  • Experience of Continuous Integration and Build Repositories
  • Agile development methods



  • Ancible
  • Jenkins Deploy
  • Cloud platforms
  • Test Driven Development
  • Jide / Swing UI development
  • Working knowledge of Maven