Software Engineer - Risk & Margin - Vice President

at  BNP Paribas

Glasgow, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Jul, 2024Not Specified08 Apr, 2024N/ASpring,Boot,Python,Spring Boot,Communication Skills,Linux,Operations,Git,Process Monitoring,Developers,Java,Web Services,Automation,Architects,Continuous IntegrationNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

THE REQUIREMENTS

  • Expert knowledge in developing software components using Java and modern development practices and how that fits within the broader function and organisation and has experience in high levels of process monitoring and automation.
  • Has good understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services
  • Has experience working with popular frameworks such as Spring and Spring Boot.
  • Expect to automate testing platforms and unit tests
  • In-depth knowledge of code versioning tools, for instance, Git
  • Expertise in continuous integration
  • Able to manage deadlines, and convey information on risks and blockers to the project manager.
  • Has knowledge of the Margin & Risk business useful or to be acquired on the job.
  • Excellent communication skills and ability to present and defend solutions with the global team.
  • Strong understanding of architecture principles.
  • Engages with the bank’s development community and the wider development community to validate and seek out good solutions.
  • Will be able to partner with business, operations, developers, architects and infrastructure teams to help shape the future platform.
  • Appreciates that good quality software improves user community trust and drives down cost. Able to seek out high quality practices.
  • Strong prior experience of using complex and diverse IT systems. Results orientated with a clear understanding of how the results impact the business counterparts.

SKILLS:

Java 11+
Python
Spring Boot
Linux
Sybase Database

Responsibilities:

JOB PURPOSE & SCOPE

The role is embedded in a globally distributed Margin Risk Prime Technology team with presence in New York, Paris, Lisbon, and Glasgow. The remit of the team is to deliver a suite of software products called PBX. The PBX platform is a challenging technical environment used for cross margining of various products as well as risk management. The platform supports trading activity of the biggest hedge funds and institutional clients, globally. Technical stack includes: Java SE 8/11, Spring, Solace, Kafka, Flink, .NET WPF, Angular, etc.
The candidate will be responsible for leading development for key PBX components and the perimeter interface around the system. Responsibilities include understanding requirements, analyzing workflows and data processing, designing and delivering appropriate fully working and well documented software solutions. The candidate will train junior team members as well. The candidate will be responsible for the development life-cycle, environment release, change management and SL3 support of the component(s) being developed.
The candidate will need to form partnerships with the Architecture, Business Analysis, QA and Product Development teams to design solutions that are optimal for the Prime Risk team. The design of the solution will need to take into account the impact of the full front to back business process and not just the components of the PBX Prime Brokerage system.
The candidate will be expected to take a pro-active approach to improve the development lifecycle of the application, working with their peers within sister Technology teams. The candidate will need to forge strong working relationships with the Production Management APS team to release regularly in a Staging and Production environment whilst maintaining platform stability.
To be considered for this role the candidate should have multiple years’ experience in commercial software development, strong multi-threaded Java technical skills, be an advocate of test driven development and be experienced in delivery automation. Experience with K8s, Kafka, Python, SQL & message driven solutions would also beneficial. As a senior software developer role, the candidate also will need to lead junior developers to complete large scale of development work.
Previous experience and knowledge of Equity Finance, Risk systems and Banking front to back functions is a bonus, but not expected.
The candidate will need to be delivery focused and have a ‘hands on’ approach in order to meet the business’s high expectations. A can-do attitude is expected, where you can partner with others inside and outside of the development team to investigate problems, drive conversations to find and agree solutions and communicate those solutions to a diverse set of stakeholders.
The individual should be self-directed, willing and able to work in a hybrid working model. Mostly working from home with occasional days in the office being flexible as rules change.
The role is Glasgow based and will involve interaction with team members in all main locations globally.

KEY RESPONSIBILITIES

The candidate:
Manages medium sized projects or acts as a key resource in large-scale projects. Delivers projects within quality, time and budget constraints.
Will be responsible for the full development lifecycle of a project from design, to deployment in production and post release supportability.
Manages relationships with key stakeholders at all levels of the organisation to ensure that a high quality integrated service is provided on time and to budget. Liase with team members to capture business requirements.
Will pro-actively manage risk & issues - escalating where appropriate – ensuring delivery progress is maintained.
Will work in projects with an agile methodology delivering incremental deliverables that improve the business functionality whilst limiting risk to Production systems
Will work closely with the business, operations and development teams to design, deliver and implement future state architecture.
Will partner with the architecture teams to ensure robust design and adherence to bank wide architectural goals.
Will train junior developers and new joiners.
Will design solutions that align technology roadmaps to business strategy and conduct high-quality functional design, system, integration testing and UAT.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Glasgow, United Kingdom