Java Software Engineer (City of London)

Java Developer

Join our dynamic team at mthree working with a major investment bank, where we are committed to delivering innovative risk management solutions. We are seeking a talented Java Developer with expertise in multithreading and concurrency to help us build robust, high-performance applications that drive Equity Trading strategies.

Key Responsibilities:

  • Design, develop, and maintain Java 17 applications with a focus on multithreading and concurrency.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Participate in code reviews and contribute to team knowledge sharing.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Java Developer (v11+), with an understanding of multithreading and concurrency.
  • Solid knowledge of object-oriented programming and design patterns.
  • Good grasp of relational and NoSQL Database technologies.
  • Experience with risk management systems, trading applications or financial services is a plus.
  • Familiarity with RESTful APIs, web services, and database technologies.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

Preferred Qualifications:

  • Experience with Spring Framework and related technologies.
  • Knowledge of financial instruments and risk management concepts.
  • Familiarity with Agile development methodologies.

Java Developer

Company
mthree
Location
City of London, Greater London, UK
Employment Type
Part-time
Posted
Company
mthree
Location
City of London, Greater London, UK
Employment Type
Part-time
Posted