The Software Engineer II will design and develop core services for Margin Call management, focusing on server-side technologies in a collaborative environment.
Job Description
Job Description
The Developer will be a key member of the Margin & Collateral Services, Agency development team. OMCM/CollateralCentral is new strategic platform build out for multi-asset Margin Call management. The Developer will be focusing on design/development of core services which is being built out using Java, Spring, Spring Boot, Kafka frameworks with Cassandra being used a Big Data system in our strategic technology vision. Candidates do not necessarily need banking experience but must be highly motivated with a track record of success in a financial environment. The ideal candidates will have a thorough understanding of server-side technologies used to build complex large scale distributed applications such as Core Java, Spring, Spring Boot, Cassandra and Kafka.
Candidates experience is expected in analysis/design, application development, optimization and performance tuning plus working with business analysts, user experience, testers and the (financial) business. The working environment is competitive and demanding but one where creativity and problem solving skills are rewarded.
Educational Experience• Bachelor's Degree or equivalent in a mathematics or science-based subject from a top school, or equivalent experience.• Advanced degrees are preferred, but not required.
Responsibilities• Extensive hands-on Java development using POJO and J2EE including JDBC and Kafka• Application development dealing with Large Scale Distributed Systems.• Translating Business Requirements into system designs. • Hands on experience on coding, troubleshooting and Multi-threaded applications.• Working with Cassandra as an operational Database• Ability to balance strategic and tactical solutions.• In depth knowledge of applicable methodologies, tools, standards, and procedures.• Ability to collaborate with other internal technology teams to coordinate and deliver software systems.• Takes personal initiative; conscientiousness and complete follow-through on areas of responsibility
Skills and Knowledge Required
The successful candidate should possess technical skills in the following:• Core Java, Spring• Should be fully knowledgeable of
o Spring IOC (Dependency Injection)
o Cassandra Database
o Cloud development using Pivotal Cloud Foundry
o Build Microservices using Spring Boot
o RESTful WebServices using Spring MVC
o Spring JDBC
o Kafka messaging - Preferably using Spring
o Multi-threading in Java
o Json parsing/creation using Jackson/Gson
o Build/Deployment tools like Jenkins2
o Memory/CPU profiling
o Server side Design Patterns
o Intellij IDE
o Basic knowledge of SQL and Oracle, Linux/Unix
o Mockito or other Unit Testing framework
o Transaction Management using Spring• Highly beneficial to have working experience of
o IBM MQ, Tibco EMS or any other JMS based middleware
o Spring State Machine or any BPM framework• Exposure and some level of experience with
o Grafana Dashboard
o Maven
o Basic shell scripting
o Familiarity with Release Management Process• Tools/IDE
o IntelliJ
o Maven
o Git• Application Servers
o Tomcat
The ideal candidate would:• Self-starter with confidence to drive issues through to completion in highly pressured matrix support environment• Experience as a developer for a mission critical enterprise system and working with Global Teams• Practical experience with high volume data processing applications.• Be proactive, pragmatic, independent and resourceful in nature• Be passionate about server-side technology with a keen interest in working on latest technology offerings• Be able to present evidence of self-motivation and passion for server-side technology• Be familiar (or have developed opinions) on how to structure large scale applications/projects and the necessary processes, team structures and technical approaches• Have considered opinions on how to work within such a team but possess an open mind to direction when given• Strong problem management and problem investigation skills with ability to learn new skills quickly to value add in problem focus areas• Be community minded in their approach to work - and be active in consuming and providing information, teaching and help across all team units• Excellent interpersonal, verbal and written communication skills. Includes the ability to effectively communicate both written and verbally to peers and management.
Job Description
The Developer will be a key member of the Margin & Collateral Services, Agency development team. OMCM/CollateralCentral is new strategic platform build out for multi-asset Margin Call management. The Developer will be focusing on design/development of core services which is being built out using Java, Spring, Spring Boot, Kafka frameworks with Cassandra being used a Big Data system in our strategic technology vision. Candidates do not necessarily need banking experience but must be highly motivated with a track record of success in a financial environment. The ideal candidates will have a thorough understanding of server-side technologies used to build complex large scale distributed applications such as Core Java, Spring, Spring Boot, Cassandra and Kafka.
Candidates experience is expected in analysis/design, application development, optimization and performance tuning plus working with business analysts, user experience, testers and the (financial) business. The working environment is competitive and demanding but one where creativity and problem solving skills are rewarded.
Educational Experience• Bachelor's Degree or equivalent in a mathematics or science-based subject from a top school, or equivalent experience.• Advanced degrees are preferred, but not required.
Responsibilities• Extensive hands-on Java development using POJO and J2EE including JDBC and Kafka• Application development dealing with Large Scale Distributed Systems.• Translating Business Requirements into system designs. • Hands on experience on coding, troubleshooting and Multi-threaded applications.• Working with Cassandra as an operational Database• Ability to balance strategic and tactical solutions.• In depth knowledge of applicable methodologies, tools, standards, and procedures.• Ability to collaborate with other internal technology teams to coordinate and deliver software systems.• Takes personal initiative; conscientiousness and complete follow-through on areas of responsibility
Skills and Knowledge Required
The successful candidate should possess technical skills in the following:• Core Java, Spring• Should be fully knowledgeable of
o Spring IOC (Dependency Injection)
o Cassandra Database
o Cloud development using Pivotal Cloud Foundry
o Build Microservices using Spring Boot
o RESTful WebServices using Spring MVC
o Spring JDBC
o Kafka messaging - Preferably using Spring
o Multi-threading in Java
o Json parsing/creation using Jackson/Gson
o Build/Deployment tools like Jenkins2
o Memory/CPU profiling
o Server side Design Patterns
o Intellij IDE
o Basic knowledge of SQL and Oracle, Linux/Unix
o Mockito or other Unit Testing framework
o Transaction Management using Spring• Highly beneficial to have working experience of
o IBM MQ, Tibco EMS or any other JMS based middleware
o Spring State Machine or any BPM framework• Exposure and some level of experience with
o Grafana Dashboard
o Maven
o Basic shell scripting
o Familiarity with Release Management Process• Tools/IDE
o IntelliJ
o Maven
o Git• Application Servers
o Tomcat
The ideal candidate would:• Self-starter with confidence to drive issues through to completion in highly pressured matrix support environment• Experience as a developer for a mission critical enterprise system and working with Global Teams• Practical experience with high volume data processing applications.• Be proactive, pragmatic, independent and resourceful in nature• Be passionate about server-side technology with a keen interest in working on latest technology offerings• Be able to present evidence of self-motivation and passion for server-side technology• Be familiar (or have developed opinions) on how to structure large scale applications/projects and the necessary processes, team structures and technical approaches• Have considered opinions on how to work within such a team but possess an open mind to direction when given• Strong problem management and problem investigation skills with ability to learn new skills quickly to value add in problem focus areas• Be community minded in their approach to work - and be active in consuming and providing information, teaching and help across all team units• Excellent interpersonal, verbal and written communication skills. Includes the ability to effectively communicate both written and verbally to peers and management.
Top Skills
Cassandra
Intellij
Java
Jenkins
Kafka
Linux
Mockito
Oracle
Pivotal Cloud Foundry
Restful Webservices
Spring
Spring Boot
Spring Jdbc
Spring Mvc
SQL
Similar Jobs at JPMorganChase
Financial Services
As a Software Engineer II at JPMorgan Chase, you'll design and deliver technology products, focusing on coding solutions, data analysis, and software improvement.
Top Skills:
AWSPython
Financial Services
As a Software Engineer II, enhance and deliver software components, troubleshoot technical issues, and contribute to development and stability of applications.
Top Skills:
Agile MethodologiesApplication ResiliencyCi/CdCloud TechnologiesPython
Financial Services
As an Automation Testing Associate, you'll perform testing, document results, automate test cases, and collaborate with teams to ensure software quality.
Top Skills:
BddBitbucketConformiqCucumberGitJavaSeleniumSQLTdd
What you need to know about the Pune Tech Scene
Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.