Java Solutions Software Engineer

JP Morgan

Location: Greater London

Job Type: Full time


Job Summary

JPMorgan Asset Management Technology is seeking a well-rounded hands-on quantitative developer that is experienced in building systems that support the full investment management cycle with the main focus on Java and natural language processing for the construction of theme-based portfolios. The candidate will be part of the front-office technology team and have good business knowledge and communication skills to work with the stakeholders and develop functional specifications. The candidate will be joining a high-performance, award-winning team who build applications that support the investment management cycle including research, portfolio management and investment.

Job responsibilities:

  • Around 10 years of experience in a financial service environment with a focus in front-office applications
  • Strong experience in Java full stack, Spring boot, messaging, and SQL/noSQL
  • Strong understanding of development concepts, SDLC methodologies, OOP concepts, SOA principles, enterprise design patterns, industry best practices
  • Experience implementing frameworks/tools like Spring Java full stack including Spring Boot, Security and Integration
  • Experience with building messaging, event-driven architectures using MQ/JMS and Kafka
  • Experience with unit testing and automated testing frameworks like Junit, Mockito SCM / DevOps / CI/CD tools & process (GIT/Bitbucket, Maven, Jenkins, Sonar)
  • Good understanding of Java concurrency, concurrency patterns, experience building thread safe code

Required qualifications, capabilities, and skills:

  • Will be part of the high-caliber development team that works closely with the Front Office Quant Portfolio Managers and Research analysts on end-to-end solutions
  • Must be curious, hardworking and detail-oriented, motivated by complex analytical problems
  • Has to demonstrate interest in financial markets, and have ability to communicate directly with the business users. Should have good financial background preferred, CFA, FRM, MBA in Finance and/or Financial Engineering degree and/or risk management knowledge is a major plus
  • Should be able to work individually or as part of a global team to achieve project goals
  • Will interact closely with the Portfolio Managers and Research Analysts.
  • Will be responsible for full lifecycle: Coding, Compiling, Unit testing, supporting, integration, packaging and deployment of application software and support of the application (a complete devops model).

Required qualifications, capabilities, and skills:

  • Passion for technology and innovation
  • Experience with Java
You’ve got this!