Job Description 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 wi...