What are the responsibilities and job description for the Java Software Developer position at mthree?
**Looking for local candidates**
Want to work in technology in the financial industry?
We are looking for someone to be a part of a dynamic team for one of our clients as a Java Developer.
The Risk 2 squad is responsible for maintaining and enhancing several server-side components and libraries within RiskViewer. Our objectives include improving risk reporting, onboarding new security types, and adapting the platform to changes in the analytics library. We frequently collaborate with desk strategists (quants), traders, other RiskViewer squads within the region and globally, as well as technology and market risk teams across our client.
Most of our code is written in Java running on Linux, but we also interface with C and Python. Our software development is conducted in an Agile Git-based workflow, with extensive use of unit and regression testing frameworks. We work in two-week sprints.
Responsibilities:
- Enhance and maintain server-side components and libraries within the RiskViewer platform.
- Contribute to the improvement of risk reporting and the onboarding of new security types.
- Collaborate with a diverse team, including desk strategists, traders, and other global RiskViewer squads.
- Engage with technology and market risk teams within the organization.
- Develop high-quality code subject to continuous testing and peer review.
- Apply server-side Java skills, with a focus on multi-threading and distributed architectures.
- Ensure effective interaction with databases and SQL-based systems.
- Support system development and maintain operational stability on Linux environments.
- Code-read, debug, and comprehend complex and unfamiliar codebases.
- Contribute to an Agile environment, adhering to a fast-paced two-week sprint cadence
About mthree:
Since 2010, mthree has been helping clients solve their business and technological challenges. We are a technology and business consultancy with a global workforce delivering significant business and IT projects in some of the largest financial services organizations worldwide.
- Core Services
- Consulting and Advisory
- Managed Services
- Alumni Graduate Program
- Alumni Pro Program
We have a global presence and are experts in delivering exceptional quality to our client base, providing consulting services across Risk, Regulation & Compliance; Vendor Products; Application Support; Application Development; Cyber & Information Security; Data Science and DevOps areas.
Our Expert program offers experienced professionals access to top roles in tech, finance, aviation and insurance. Join us to work on groundbreaking technology projects, from international trading platforms to critical applications for leading airlines. We recruit professionals who are eager to fast-track their careers in technology or operations within prestigious global organizations.
Candidate Requirements:
- Education: A STEM degree (e.g., in Computer Science, Engineering, Mathematics, or Physics).
- Experience: 0-3 years of software engineering experience in a commercial environment.
- Demonstrated strong interest in financial services, capital markets, and risk management.
- Proficiency in server-side Java, with a solid understanding of: Object-oriented design, Appreciation of Multi-threading desirable, Distributed architectures
- Linux proficiency, with the ability to perform both development and system support tasks.
- Solid understanding of databases and SQL.
- Experience with C and Python (a plus).
- Familiarity with Agile workflows, Git, and experience with unit testing and regression testing.
- Ability and willingness to debug and comprehend large, complex, and unfamiliar codebases.
- Strong desire to write precise, high-quality code.
- Excellent interpersonal skills for effective team collaboration, knowledge sharing.
Additional Skills:
- Ability to work independently as well as in a collaborative team environment.
- Strong problem-solving and analytical skills.
- A passion for continuous learning and improvement.
At mthree, our values support courageous teammates, needle movers, and learning champions all while striving to support the health and well-being of all employees. We take great pride in celebrating the diversity of each individual who contributes to making mthree the company it is today and will be in the future. We value diversity both within mthree and with our partner companies, and we're proud to provide an environment where all our colleagues can flourish. That means promoting a strong culture of equality but, most importantly, inclusion.