SlideShare una empresa de Scribd logo
1 de 12
Financial
Programmer
How to break into investment banks for
Java developers
Copyright - Armel Nene - ETAPIX Global - 23/08/2013
Agenda
● Motivation
● Introduction
● How is Java used in Investment Banks?
● Java Messaging Services
● Enterprise Service Bus ( ESB )
● Java Swing
● Java Management Extension
● SQL and NoSQL
● Conclusion
Motivation
● Financial companies are fast to adapt
emerging technologies
● and are constantly moving on the bleeding
edge of information technology
● Investment Banks offer some of the highest
financial reward as compared to other
industries
Introduction
● With over 9 million recorded developers,
Java has the largest enterprise developers
community
● Java runs on multiple platforms / OS and
has been adopted by many vendors such as
IBM, Oracle, SAP…
● Java standardises programming and has
How is Java Used in Investment
Banks?
● Trading applications - Java Swing is used to a
large number of user interface used by traders
● Message Oriented Middleware applications
● Business Intelligence
● Trade reconciliation
● Risk and compliance
● Algorithmic Trading
● Web applications
● and the list goes on...
Java Messaging Service
Java Messaging Services is an important
standard in the world of distributed /
integrated system.
JMS a messaging standard that allows application
components based on the Java Enterprise Edition (JEE)
to create, send, receive, and read messages. It allows
the communication between different components of a
distributed application to be loosely coupled, reliable,
and asynchronous.
Enterprise Service Bus ( ESB )
Banks have to integrate their various systems
to create a competitive edge. All Java
developers should be familiar with ESB if
they are looking to further their career in
Investment Banks.
An enterprise service bus (ESB) is a software
architecture model used for designing and implementing
the interaction and communication between mutually
interacting software applications in service-oriented
(SOA) manner using a lightweight, ubiquitous integration
Java Swing
Java Swing is heavily used in developing trading
application front end. Doesn’t matter whether its
front office or middle office you will find swing
GUI everywhere. Swing GUI is used to
developed Order entry system, order monitoring
GUI and for other tools which trader or
operations can use on different trade life cycle.
● Understand the fundamental of a Swing
application
Java Management Extension
Distributed system needs to be managed and
monitored. The Java Stack provides a
standardised way to monitor applications.
Java Management Extensions (JMX) is a Java
technology that supplies tools for managing and
monitoring applications, system objects, devices (e. g.
printers) and service oriented networks. Those resources
are represented by objects called MBeans (for Managed
Bean). In the API, classes can be dynamically loaded
and instantiated.
SQL and NoSQL
I do not know of a single organisation which
does not use some sort of persistence
storage. SQL is already standardise and well
supported in Java through JDBC and Java
Persistence API. NoSQL is a newer
proposition and it’s good to get familiar with it.
I believe that all developers need to know how
to interact with an RDBMS.
Conclusion
I know that I left quite a few things out such as
Multi-threading which is highly utilised in
financial applications and Web Services and
industry jargon.
● Java is established in the enterprise sector
● The Java stack is standardised and provide a moderate
learning curve to break into the industry
● There are various open source applications that you can
use to learn
● Great challenge and financial reward
END.
Armel Nene is the founder and Chief Architect at ETAPIX Global Ltd
- The Big Data Company.
He’s also the founder of Armel Nene Recruitment - IT Specialist.
He has worked at various Investment Banks including SMBC,
RenCap and Barclays Global.
Twitter: @armelnene
Linkedin: http://uk.linkedin.com/in/armelnene/
www.etapix.com
www.armelnene.co.uk

Más contenido relacionado

La actualidad más candente

La actualidad más candente (9)

CV
CVCV
CV
 
Resume_opt.compressed
Resume_opt.compressedResume_opt.compressed
Resume_opt.compressed
 
myResume
myResumemyResume
myResume
 
Virendra-Mishra-Resume without SEBIZ
Virendra-Mishra-Resume without SEBIZVirendra-Mishra-Resume without SEBIZ
Virendra-Mishra-Resume without SEBIZ
 
Ashish
AshishAshish
Ashish
 
Vijay koul Resume_Java old
Vijay koul Resume_Java oldVijay koul Resume_Java old
Vijay koul Resume_Java old
 
Resume of Deependu Sarkar_Refined
Resume of Deependu Sarkar_Refined Resume of Deependu Sarkar_Refined
Resume of Deependu Sarkar_Refined
 
SQL Developer
SQL DeveloperSQL Developer
SQL Developer
 
jagadeesh_n
jagadeesh_njagadeesh_n
jagadeesh_n
 

Destacado

Hadoop For Enterprises
Hadoop For EnterprisesHadoop For Enterprises
Hadoop For Enterprisesnvvrajesh
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Logan Vadivelu
 
Investment banking
Investment bankingInvestment banking
Investment bankingsuruchi2019
 
Investment banks
Investment banksInvestment banks
Investment banksQamar Adeel
 
Ifw framework for banking industry presentation
Ifw framework for banking industry presentationIfw framework for banking industry presentation
Ifw framework for banking industry presentationRavi Sarkar
 
Investing in fintech: Trends in financial technology for investors and entrep...
Investing in fintech: Trends in financial technology for investors and entrep...Investing in fintech: Trends in financial technology for investors and entrep...
Investing in fintech: Trends in financial technology for investors and entrep...OurCrowd
 
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB
 
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsCore Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsIBM Banking
 
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Amazon Web Services
 
The Rise of Microservices
The Rise of MicroservicesThe Rise of Microservices
The Rise of MicroservicesMongoDB
 
The next 10 years in Fintech
The next 10 years in Fintech The next 10 years in Fintech
The next 10 years in Fintech Kantox
 
FinTech Industry Report 2016
FinTech Industry Report 2016FinTech Industry Report 2016
FinTech Industry Report 2016Bernard Moon
 
2016 Banking Trends
2016 Banking Trends2016 Banking Trends
2016 Banking TrendsMX
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 

Destacado (18)

Hadoop For Enterprises
Hadoop For EnterprisesHadoop For Enterprises
Hadoop For Enterprises
 
Bankcore ID
Bankcore IDBankcore ID
Bankcore ID
 
Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011Enabling optimization of business processes in banking ws tech conf logan_2011
Enabling optimization of business processes in banking ws tech conf logan_2011
 
Investment banking
Investment bankingInvestment banking
Investment banking
 
Investment banks
Investment banksInvestment banks
Investment banks
 
Ifw framework for banking industry presentation
Ifw framework for banking industry presentationIfw framework for banking industry presentation
Ifw framework for banking industry presentation
 
Investing in fintech: Trends in financial technology for investors and entrep...
Investing in fintech: Trends in financial technology for investors and entrep...Investing in fintech: Trends in financial technology for investors and entrep...
Investing in fintech: Trends in financial technology for investors and entrep...
 
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...
 
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut CostsCore Banking Transformation: Solutions to Standardize Processes and Cut Costs
Core Banking Transformation: Solutions to Standardize Processes and Cut Costs
 
Investment Banking
Investment BankingInvestment Banking
Investment Banking
 
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
 
The Rise of Microservices
The Rise of MicroservicesThe Rise of Microservices
The Rise of Microservices
 
SAS® Customer Analytics for Banking
SAS® Customer Analytics for BankingSAS® Customer Analytics for Banking
SAS® Customer Analytics for Banking
 
The next 10 years in Fintech
The next 10 years in Fintech The next 10 years in Fintech
The next 10 years in Fintech
 
FinTech Industry Report 2016
FinTech Industry Report 2016FinTech Industry Report 2016
FinTech Industry Report 2016
 
Investment banking
Investment bankingInvestment banking
Investment banking
 
2016 Banking Trends
2016 Banking Trends2016 Banking Trends
2016 Banking Trends
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 

Similar a Financial Programmer - How to break into investment banks for java developers

Sujoy_Ghosh_Resume
Sujoy_Ghosh_ResumeSujoy_Ghosh_Resume
Sujoy_Ghosh_Resumesujoy ghosh
 
Resume lavakush kumar shukla
Resume   lavakush kumar shuklaResume   lavakush kumar shukla
Resume lavakush kumar shuklalavakush
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Nishant Verma
 
Chaitanya r b resume
Chaitanya r b resumeChaitanya r b resume
Chaitanya r b resumeChaitanya Rb
 
Rani_Shinde_Resume
Rani_Shinde_ResumeRani_Shinde_Resume
Rani_Shinde_ResumeRani Shinde
 
Resume Arpit Arora.docx(support)
Resume Arpit Arora.docx(support)Resume Arpit Arora.docx(support)
Resume Arpit Arora.docx(support)Arpit Arora
 
Amit Porwal_resume-Latest
Amit Porwal_resume-LatestAmit Porwal_resume-Latest
Amit Porwal_resume-LatestAmit Porwal
 
All-inclusive insights on Building JavaScript microservices with Node!.pdf
All-inclusive insights on Building JavaScript microservices with Node!.pdfAll-inclusive insights on Building JavaScript microservices with Node!.pdf
All-inclusive insights on Building JavaScript microservices with Node!.pdfShelly Megan
 

Similar a Financial Programmer - How to break into investment banks for java developers (20)

Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Ganesh_Narke
Ganesh_NarkeGanesh_Narke
Ganesh_Narke
 
Sujoy_Ghosh_Resume
Sujoy_Ghosh_ResumeSujoy_Ghosh_Resume
Sujoy_Ghosh_Resume
 
ChaitraDS_updated
ChaitraDS_updatedChaitraDS_updated
ChaitraDS_updated
 
YasirNew
YasirNewYasirNew
YasirNew
 
amitabh.g
amitabh.gamitabh.g
amitabh.g
 
Resume lavakush kumar shukla
Resume   lavakush kumar shuklaResume   lavakush kumar shukla
Resume lavakush kumar shukla
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
 
Srinivasan Venkatesan Resume
Srinivasan Venkatesan ResumeSrinivasan Venkatesan Resume
Srinivasan Venkatesan Resume
 
River st presentacion-general v1.6.3-en-us
River st presentacion-general v1.6.3-en-usRiver st presentacion-general v1.6.3-en-us
River st presentacion-general v1.6.3-en-us
 
GMR PROJECT PPT
GMR PROJECT PPTGMR PROJECT PPT
GMR PROJECT PPT
 
Chaitanya r b resume
Chaitanya r b resumeChaitanya r b resume
Chaitanya r b resume
 
Rani_Shinde_Resume
Rani_Shinde_ResumeRani_Shinde_Resume
Rani_Shinde_Resume
 
Resume Arpit Arora.docx(support)
Resume Arpit Arora.docx(support)Resume Arpit Arora.docx(support)
Resume Arpit Arora.docx(support)
 
Rajesh
RajeshRajesh
Rajesh
 
Amit Porwal_resume-Latest
Amit Porwal_resume-LatestAmit Porwal_resume-Latest
Amit Porwal_resume-Latest
 
All-inclusive insights on Building JavaScript microservices with Node!.pdf
All-inclusive insights on Building JavaScript microservices with Node!.pdfAll-inclusive insights on Building JavaScript microservices with Node!.pdf
All-inclusive insights on Building JavaScript microservices with Node!.pdf
 
MohamedSalah-Resume
MohamedSalah-ResumeMohamedSalah-Resume
MohamedSalah-Resume
 
Rushindra-CV
Rushindra-CVRushindra-CV
Rushindra-CV
 
Rushindra-CV
Rushindra-CVRushindra-CV
Rushindra-CV
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Financial Programmer - How to break into investment banks for java developers

  • 1. Financial Programmer How to break into investment banks for Java developers Copyright - Armel Nene - ETAPIX Global - 23/08/2013
  • 2. Agenda ● Motivation ● Introduction ● How is Java used in Investment Banks? ● Java Messaging Services ● Enterprise Service Bus ( ESB ) ● Java Swing ● Java Management Extension ● SQL and NoSQL ● Conclusion
  • 3. Motivation ● Financial companies are fast to adapt emerging technologies ● and are constantly moving on the bleeding edge of information technology ● Investment Banks offer some of the highest financial reward as compared to other industries
  • 4. Introduction ● With over 9 million recorded developers, Java has the largest enterprise developers community ● Java runs on multiple platforms / OS and has been adopted by many vendors such as IBM, Oracle, SAP… ● Java standardises programming and has
  • 5. How is Java Used in Investment Banks? ● Trading applications - Java Swing is used to a large number of user interface used by traders ● Message Oriented Middleware applications ● Business Intelligence ● Trade reconciliation ● Risk and compliance ● Algorithmic Trading ● Web applications ● and the list goes on...
  • 6. Java Messaging Service Java Messaging Services is an important standard in the world of distributed / integrated system. JMS a messaging standard that allows application components based on the Java Enterprise Edition (JEE) to create, send, receive, and read messages. It allows the communication between different components of a distributed application to be loosely coupled, reliable, and asynchronous.
  • 7. Enterprise Service Bus ( ESB ) Banks have to integrate their various systems to create a competitive edge. All Java developers should be familiar with ESB if they are looking to further their career in Investment Banks. An enterprise service bus (ESB) is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in service-oriented (SOA) manner using a lightweight, ubiquitous integration
  • 8. Java Swing Java Swing is heavily used in developing trading application front end. Doesn’t matter whether its front office or middle office you will find swing GUI everywhere. Swing GUI is used to developed Order entry system, order monitoring GUI and for other tools which trader or operations can use on different trade life cycle. ● Understand the fundamental of a Swing application
  • 9. Java Management Extension Distributed system needs to be managed and monitored. The Java Stack provides a standardised way to monitor applications. Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. g. printers) and service oriented networks. Those resources are represented by objects called MBeans (for Managed Bean). In the API, classes can be dynamically loaded and instantiated.
  • 10. SQL and NoSQL I do not know of a single organisation which does not use some sort of persistence storage. SQL is already standardise and well supported in Java through JDBC and Java Persistence API. NoSQL is a newer proposition and it’s good to get familiar with it. I believe that all developers need to know how to interact with an RDBMS.
  • 11. Conclusion I know that I left quite a few things out such as Multi-threading which is highly utilised in financial applications and Web Services and industry jargon. ● Java is established in the enterprise sector ● The Java stack is standardised and provide a moderate learning curve to break into the industry ● There are various open source applications that you can use to learn ● Great challenge and financial reward
  • 12. END. Armel Nene is the founder and Chief Architect at ETAPIX Global Ltd - The Big Data Company. He’s also the founder of Armel Nene Recruitment - IT Specialist. He has worked at various Investment Banks including SMBC, RenCap and Barclays Global. Twitter: @armelnene Linkedin: http://uk.linkedin.com/in/armelnene/ www.etapix.com www.armelnene.co.uk