Java Developer

Java Developer

Posted 5 days ago by Lorien

Negotiable
Inside
Undetermined
London Area, United Kingdom

Summary: The role of Java Developer is a 6-month contract position within an investment banking environment, requiring presence in the London Marylebone office. The position involves adhering to the Risk Systems SDLC methodology, collaborating with the Product Owner, and ensuring high-quality code development. Key responsibilities include participating in planning, writing clean code, conducting code reviews, and providing support for Data Platform components.

Key Responsibilities:

  • Respecting the Risk Systems SDLC methodology and wider BNP Paribas strategies, best practices and standards and tools.
  • Ensuring that all effort is clearly tied to an item in the book of work, and communicated to the Scrum Master and Product Owner.
  • Participating in Quarterly Planning and creating Iteration plans and Team Quarterly Objectives.
  • Collaborating with the Product Owner to create and refine user stories and acceptance criteria.
  • Developing and committing to Team Quarterly Objectives and Iteration goals.
  • Working with the Product Owner to confirm that the code and acceptance tests reflect the desired functionality.
  • Writing clean code using software craftsmanship techniques.
  • Conducting research, design, prototyping and other exploration activities.
  • Creating unit tests and automated acceptance tests.
  • Using design and coding best practices to build high-quality components and solutions.
  • Checking new code into the shared source code repository.
  • Participating in code reviews to ensure peers' code adheres to standards and provide guidance with functional and technical aspects where needed.
  • Where necessary pairing with other developers to write quality code.
  • Executing acceptance tests and maintaining the test cases in a shared repository.
  • Continuous improvement of the team’s process.
  • Providing 3rd line support for designated Data Platform components.

Key Skills:

  • Master's degree in Computer Science or Software Engineering is preferred.
  • Experience developing engineering applications for a large corporation.
  • Proven experience of technical leadership and solution design.
  • Proven experience of programming on several large-scale systems (large data or compute volume).
  • Expert knowledge in one of our languages: Java (Spring, multithreading), Kafka, ReST APIs, Caching, S3, large distributed systems knowledge.
  • Continuous Integration / Continuous Delivery / Continuous Testing practices.
  • Result Oriented Technical analysis.
  • Preferred Skills: DevOps: Ansible, Containerization: Docker, Kubernetes, Programming knowledge in a second language: Python.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

6 Month contract - Inside IR35 - Investment Banking

Our industry leading investment banking client is looking for a Java Developer on a 6 month contract inside IR35, with a requirement to be in the London Marylebone office

Core accountabilities of role:

  • Respecting the Risk Systems SDLC methodology and wider BNP Paribas strategies, best practices and standards and tools.
  • Ensuring that all effort is clearly tied to an item in the book of work, and communicated to the Scrum Master and Product Owner
  • Participating in Quarterly Planning and creating Iteration plans and Team Quarterly Objectives
  • Collaborating with the Product Owner to create and refine user stories and acceptance criteria.
  • Developing and committing to Team Quarterly Objectives and Iteration goals
  • Working with the Product Owner to confirm that the code and acceptance tests reflect the desired functionality.
  • Writing clean code using software craftmanship techniques.
  • Conducting research, design, prototyping and other exploration activities
  • Creating unit tests and automated acceptance tests
  • Using design and coding best practices to build high-quality components and solutions.
  • Checking new code into the shared source code repository
  • Participating in code reviews to ensure peers code adhere to standards and provide guidance with functional and technical aspects where needed.
  • Where necessary pairing with other developers to write quality code
  • Executing acceptance tests and maintaining the test cases in a shared repository
  • Continuous improvement of the team’s process
  • Providing 3rd line support for designated Data Platform components.

Knowledge, Skills and Experience

Qualifications:

  • Master's degree in Computer Science or Software Engineering is preferred

Experience and Knowledge:

  • Experience developing engineering applications for a large corporation.
  • Proven experience of technical leadership and solution design.
  • Proven experience of programming on several large-scale systems (large data or compute volume)

Essential Skills:

  • Expert knowledge in one of our languages: Java (Spring, multithreading) Kafka, ReST APIs, Caching, S3, large distributed systems knowledge
  • Continuous Integration / Continuous Delivery / Continuous Testing practices
  • Result Oriented Technical analysis

Preferred Skills:

  • DevOps: Ansible
  • Containerization: Docker, Kubernetes
  • Programming knowledge in a second language: Python