Job title: Audience Developer Contract: 1 Year Location: London (Hybrid) We are turbo charging Digital across the company. To support this transformation, we are looking for an experienced Audience Developer to join the Growth & Personalisation team. The team is responsible for ensuring we deliver our growth goals, serve personalised experiences to our customers, make the most out our state-of-the-art tech-stack, prioritise effectively to drive value and deepen the relationship with our customers. This role will focus on building multi-channel audiences using our state-of-the-art technology in BEAM; our data warehouse dataset and other technologies such as our mParticle. You will work with stakeholders across all divisions to build audiences using Real Time customer data as well as customer profile data sitting in BEAM, with the purpose of driving relevant and personalised experiences across channels. You will build, develop and manage all audiences on relevant platforms on a day-to-day basis, ensuring that all audiences are populated correctly and that we maintain a clean, up-to-date set of audiences. You will be the subject matter expert on audience selection via SQL and be able to advise on the best attributes to use for stakeholders to achieve their business objectives. Key Accountabilities Create SQL based audiences using data warehouse customer dataset. Build attributes within big data (Microsoft Azure) using SQL and provide ad-hoc analysis on potential audience sizes. Ensure that all audiences are kept up to date, adhere to audience management best practices, are correctly populating and well documented in Confluence and Alation. Maintain a naming convention across all audiences to ensure audiences are easily identifiable and align with Audience Management standards. Create Real Time audiences in mParticle using their drag-and-drop interface and via Amplitude. Work with the Data engineering and Data product team to identify and resolve any technical issues. Work with the CDP Platform team to identify and resolve any data quality issues. Work closely with and become thought partner to Business Unit stakeholders in identifying high potential audiences. Key skills Strong experience with SQL and analysing data in a RDBMS. Previous experience working on a CDP/audience management platform. Previous experience working with a marketing automation platform (SFMC, Adobe Campaign, etc). Experience with managing audiences for paid media campaigns (Facebook, PPC, Youtube) would be desired but not mandatory. Previous data management experience desirable as this role will work closely to customer data engineering team. Confidence in working with and challenging stakeholders in a collaborative fashion to drive the best outcome. Strong communications skills and ability to write clearly, explaining jargon to internal business stakeholders as needed. Analytical mindset and curiosity. Key relationships and stakeholders Audience Management Team Data Engineering Team Data Product Team CDP Platform Team Marketing Automation Team Paid Media Marketing Team Data Analytics Team Growth & Personalisation Team
18/09/2024
Project-based
Job title: Audience Developer Contract: 1 Year Location: London (Hybrid) We are turbo charging Digital across the company. To support this transformation, we are looking for an experienced Audience Developer to join the Growth & Personalisation team. The team is responsible for ensuring we deliver our growth goals, serve personalised experiences to our customers, make the most out our state-of-the-art tech-stack, prioritise effectively to drive value and deepen the relationship with our customers. This role will focus on building multi-channel audiences using our state-of-the-art technology in BEAM; our data warehouse dataset and other technologies such as our mParticle. You will work with stakeholders across all divisions to build audiences using Real Time customer data as well as customer profile data sitting in BEAM, with the purpose of driving relevant and personalised experiences across channels. You will build, develop and manage all audiences on relevant platforms on a day-to-day basis, ensuring that all audiences are populated correctly and that we maintain a clean, up-to-date set of audiences. You will be the subject matter expert on audience selection via SQL and be able to advise on the best attributes to use for stakeholders to achieve their business objectives. Key Accountabilities Create SQL based audiences using data warehouse customer dataset. Build attributes within big data (Microsoft Azure) using SQL and provide ad-hoc analysis on potential audience sizes. Ensure that all audiences are kept up to date, adhere to audience management best practices, are correctly populating and well documented in Confluence and Alation. Maintain a naming convention across all audiences to ensure audiences are easily identifiable and align with Audience Management standards. Create Real Time audiences in mParticle using their drag-and-drop interface and via Amplitude. Work with the Data engineering and Data product team to identify and resolve any technical issues. Work with the CDP Platform team to identify and resolve any data quality issues. Work closely with and become thought partner to Business Unit stakeholders in identifying high potential audiences. Key skills Strong experience with SQL and analysing data in a RDBMS. Previous experience working on a CDP/audience management platform. Previous experience working with a marketing automation platform (SFMC, Adobe Campaign, etc). Experience with managing audiences for paid media campaigns (Facebook, PPC, Youtube) would be desired but not mandatory. Previous data management experience desirable as this role will work closely to customer data engineering team. Confidence in working with and challenging stakeholders in a collaborative fashion to drive the best outcome. Strong communications skills and ability to write clearly, explaining jargon to internal business stakeholders as needed. Analytical mindset and curiosity. Key relationships and stakeholders Audience Management Team Data Engineering Team Data Product Team CDP Platform Team Marketing Automation Team Paid Media Marketing Team Data Analytics Team Growth & Personalisation Team
Are you a Senior Java Developer looking for a new role in the Glasgow area away from the usual banking jobs? If you have a car and are able to commute to their office on the outskirts of Glasgow then this might be the perfect move for you Client Details This opportunity is for a long established technology business who are a leader in their field. You'll join a small team of developers in a lead role to develop and enhance product features for one of their core products. This is as stand alone product so much of your work will be as the sole developer though you will be supported by your colleagues. Description In return for your Java development skills you'll be rewarded with a salary of up to £58k + benefits which includes a generous pension contribution, life assurance, hybrid & flexible working (3 days a week on site) . Profile As a Senior Java Software Engineer you'll need the following skills and experience to be considered for this opportunity: - Expert knowledge of Java (currently Java 8 moving to 17) - Previous experience working with Spring Boot, Docker etc. - Additional experience of Wildfly architecture will be advantageous - Experience of working with databases (Oracle, Postgres etc.) - Previous experience working on monolithic applications is a bonus - Demonstrable experience of working in an Agile development environment - A positive, "can do" attitude and a keen eye for detail Job Offer While this is a snapshot of the full job description it represents the basic requirements for the role. The business will invest in your long term career development, so a good attitude and the willingness to contribute to the team are important to the client. If this sounds like your ideal next move, and you're keen to be a bigger wheel in a smaller machine and enjoy the recognition you deserve for your efforts then please apply NOW with your up to date CV. Please note that sponsorship is NOT available from this client.
18/09/2024
Full time
Are you a Senior Java Developer looking for a new role in the Glasgow area away from the usual banking jobs? If you have a car and are able to commute to their office on the outskirts of Glasgow then this might be the perfect move for you Client Details This opportunity is for a long established technology business who are a leader in their field. You'll join a small team of developers in a lead role to develop and enhance product features for one of their core products. This is as stand alone product so much of your work will be as the sole developer though you will be supported by your colleagues. Description In return for your Java development skills you'll be rewarded with a salary of up to £58k + benefits which includes a generous pension contribution, life assurance, hybrid & flexible working (3 days a week on site) . Profile As a Senior Java Software Engineer you'll need the following skills and experience to be considered for this opportunity: - Expert knowledge of Java (currently Java 8 moving to 17) - Previous experience working with Spring Boot, Docker etc. - Additional experience of Wildfly architecture will be advantageous - Experience of working with databases (Oracle, Postgres etc.) - Previous experience working on monolithic applications is a bonus - Demonstrable experience of working in an Agile development environment - A positive, "can do" attitude and a keen eye for detail Job Offer While this is a snapshot of the full job description it represents the basic requirements for the role. The business will invest in your long term career development, so a good attitude and the willingness to contribute to the team are important to the client. If this sounds like your ideal next move, and you're keen to be a bigger wheel in a smaller machine and enjoy the recognition you deserve for your efforts then please apply NOW with your up to date CV. Please note that sponsorship is NOT available from this client.
NO SPONSORSHIP - NO OPT's Backend/Full stack Java Developer For the first interview they will be doing a shared screen Java coding exam. What they need is event-driven systems experience usually, if you have Kafka you will have it SALARY: $110k - $130k plus 10% LOCATION: Dallas, TX Looking for a medium weight 2-4-6 years solid Back End Java developers. Sharp go-getters with good communications skills Kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions. A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities. Support the application development of Real Time and batch applications for business requirements in agreed architecture framework and Agile environment Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented Performs application and project risk analysis and recommends quality improvements Qualifications: 3+ year of experience in building high speed, Real Time and batch solutions 3+ years of experience in Java Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. Experience writing unit and integration tests with testing frameworks like Junit, Citrus Experience working with various types of databases like Relational, NoSQL Experience working with Git Hands-on experience with Java version 8 onwards, Spring, SpringBoot, REST API Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading Experience in object-oriented design and software design patterns
17/09/2024
Full time
NO SPONSORSHIP - NO OPT's Backend/Full stack Java Developer For the first interview they will be doing a shared screen Java coding exam. What they need is event-driven systems experience usually, if you have Kafka you will have it SALARY: $110k - $130k plus 10% LOCATION: Dallas, TX Looking for a medium weight 2-4-6 years solid Back End Java developers. Sharp go-getters with good communications skills Kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions. A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities. Support the application development of Real Time and batch applications for business requirements in agreed architecture framework and Agile environment Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented Performs application and project risk analysis and recommends quality improvements Qualifications: 3+ year of experience in building high speed, Real Time and batch solutions 3+ years of experience in Java Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. Experience writing unit and integration tests with testing frameworks like Junit, Citrus Experience working with various types of databases like Relational, NoSQL Experience working with Git Hands-on experience with Java version 8 onwards, Spring, SpringBoot, REST API Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading Experience in object-oriented design and software design patterns
NO SPONSORSHIP - NO OPT's Backend/Full stack Java Developer For the first interview they will be doing a shared screen Java coding exam. What they need is event-driven systems experience usually, if you have Kafka you will have it SALARY: $110k - $130k plus 10% LOCATION: Chicago, IL Looking for a medium weight 2-4-6 years solid Back End Java developers. Sharp go-getters with good communications skills Kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions. A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities. Support the application development of Real Time and batch applications for business requirements in agreed architecture framework and Agile environment Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented Performs application and project risk analysis and recommends quality improvements Qualifications: 3+ year of experience in building high speed, Real Time and batch solutions 3+ years of experience in Java Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. Experience writing unit and integration tests with testing frameworks like Junit, Citrus Experience working with various types of databases like Relational, NoSQL Experience working with Git Hands-on experience with Java version 8 onwards, Spring, SpringBoot, REST API Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading Experience in object-oriented design and software design patterns
17/09/2024
Full time
NO SPONSORSHIP - NO OPT's Backend/Full stack Java Developer For the first interview they will be doing a shared screen Java coding exam. What they need is event-driven systems experience usually, if you have Kafka you will have it SALARY: $110k - $130k plus 10% LOCATION: Chicago, IL Looking for a medium weight 2-4-6 years solid Back End Java developers. Sharp go-getters with good communications skills Kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions. A contributor in developing scalable and resilient hybrid and Cloud-based data solutions supporting critical financial market clearing and risk activities. Support the application development of Real Time and batch applications for business requirements in agreed architecture framework and Agile environment Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation Follows agreed upon SDLC procedures to ensure that all information system products and services meet: both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented Performs application and project risk analysis and recommends quality improvements Qualifications: 3+ year of experience in building high speed, Real Time and batch solutions 3+ years of experience in Java Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. Experience writing unit and integration tests with testing frameworks like Junit, Citrus Experience working with various types of databases like Relational, NoSQL Experience working with Git Hands-on experience with Java version 8 onwards, Spring, SpringBoot, REST API Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading Experience in object-oriented design and software design patterns
Senior Software Developer - Quantitative Risk Salary: Open + Bonus Location: Chicago, IL Hybrid: 3 days onsite, 2 days remote *This role is open to sponsorship candidates* Qualifications Master's degree in a computational or numerical field such as computer science, information systems, mathematics, physics 7+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, Pytest, etc.). Bonus points Experience with Scripting languages such as Python. Experience with numerical libraries and/or scientific computing. Financial products: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Financial mathematics: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Responsibilities This role is responsible for one or more functions within Quantitative Risk Management (QRM) who develops and maintains risk models for margin, clearing fund and stress testing with the focus on developing and maintaining risk model software in production, and environments and infrastructure used in model implementation and testing. This role will collaborate with other developers, quantitative analysts, business users, data & technology staff to expand QRM's technical capabilities for model development, back testing, and monitoring.
17/09/2024
Full time
Senior Software Developer - Quantitative Risk Salary: Open + Bonus Location: Chicago, IL Hybrid: 3 days onsite, 2 days remote *This role is open to sponsorship candidates* Qualifications Master's degree in a computational or numerical field such as computer science, information systems, mathematics, physics 7+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, Pytest, etc.). Bonus points Experience with Scripting languages such as Python. Experience with numerical libraries and/or scientific computing. Financial products: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Financial mathematics: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Responsibilities This role is responsible for one or more functions within Quantitative Risk Management (QRM) who develops and maintains risk models for margin, clearing fund and stress testing with the focus on developing and maintaining risk model software in production, and environments and infrastructure used in model implementation and testing. This role will collaborate with other developers, quantitative analysts, business users, data & technology staff to expand QRM's technical capabilities for model development, back testing, and monitoring.
Request Technology - Craig Johnson
Chicago, Illinois
*We are unable to sponsor for this permanent Full time role* *Position is bonus eligible* Prestigious Financial Institution is currently seeking a Java Developer. Candidate will develop and maintain risk models for margin, clearing fund and stress testing with the focus on developing and maintaining risk model software in production, and environments and infrastructure used in model implementation and testing. Candidate will collaborate with other developers, quantitative analysts, business users, data & technology staff to expand the technical capabilities for model development, back-testing and monitoring. Responsibilities: Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, back-testing and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Qualifications: Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Proficiency in technical and/or scientific documentation (eg, white papers, user guides, etc.) Strong problem-solving skills: Be able to accurately identify a problem's source, severity, and impact to determine possible solutions and needed resources. Experience with Agile/SCRUM or another rapid development framework. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Background in Financial mathematics is a plus: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 5+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Technical Skills: Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with high performance and distributed computing. Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus. Experience with numerical libraries and/or scientific computing is a plus.
12/09/2024
Full time
*We are unable to sponsor for this permanent Full time role* *Position is bonus eligible* Prestigious Financial Institution is currently seeking a Java Developer. Candidate will develop and maintain risk models for margin, clearing fund and stress testing with the focus on developing and maintaining risk model software in production, and environments and infrastructure used in model implementation and testing. Candidate will collaborate with other developers, quantitative analysts, business users, data & technology staff to expand the technical capabilities for model development, back-testing and monitoring. Responsibilities: Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, back-testing and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Qualifications: Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Proficiency in technical and/or scientific documentation (eg, white papers, user guides, etc.) Strong problem-solving skills: Be able to accurately identify a problem's source, severity, and impact to determine possible solutions and needed resources. Experience with Agile/SCRUM or another rapid development framework. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Background in Financial mathematics is a plus: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 5+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Technical Skills: Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with high performance and distributed computing. Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus. Experience with numerical libraries and/or scientific computing is a plus.
*Hybrid, 3 days onsite, 2 days remote* *We are unable to sponsor as this is a permanent Full time role* A prestigious financial firm is looking for a Principal Software Engineer. This engineer will build software solutions to test systems of financial products. This engineer will need heavy experience using Java, python, Terraform, CI/CD, DevOps, and containerization. The ideal candidate will have experience of working in a highly regulated financial environment. Responsibilities: Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Qualifications: Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 10+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus.
12/09/2024
Full time
*Hybrid, 3 days onsite, 2 days remote* *We are unable to sponsor as this is a permanent Full time role* A prestigious financial firm is looking for a Principal Software Engineer. This engineer will build software solutions to test systems of financial products. This engineer will need heavy experience using Java, python, Terraform, CI/CD, DevOps, and containerization. The ideal candidate will have experience of working in a highly regulated financial environment. Responsibilities: Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Qualifications: Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 10+ years of experience as a software developer with exposure to the cloud or high-performance computing areas Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus.
NO SPONSORSHIP Java Software Engineer Chicago based, hybrid $110-140K % Financial services, event driven, or Streaming work Must have a degree, 3+ years, but not more than about 8 years Must communicate clearly and effectively- Re: Java, do you understand Multithreading and are you able to explain concepts, where/when did you utilize? What is your level of experience in Spring. Are you able to explain some concepts to show at least a beginner level mastery? Re: Kafka Can you answer basic user/developer questions can you point to work done in KAFKA? Re: Flink do you have any experience that you are able to explain your projects to date in a clear manner . Do you have any skills or understanding of BigO notations. y/n Re: Junit testing and Linux commands, how familiar are you and where did you get to use these skills?. Re: CI/CD tools, can you explain in a way to indicate your familiarity from basic to far above basic Looking for Java Developers with 2-8 years solid Back End Java development, sharp go-getters with good communications skills, kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions cloud-based data solutions any devops tools like terraform ansible Jenkins preferred relational no SQL data structures concurrency Multithreading OOD bs degree aws preferred Qualifications: [Required] 3+ year of experience in building high speed, Real Time and batch solutions [Required] 3+ years of experience in Java [Preferred] Experience with high speed distributed computing frameworks like FLINK, Apache Spark, Kafka Streams, etc [Preferred] Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. [Preferred] Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc [Required] Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading [Required] Experience in object-oriented design and software design patterns
11/09/2024
Full time
NO SPONSORSHIP Java Software Engineer Chicago based, hybrid $110-140K % Financial services, event driven, or Streaming work Must have a degree, 3+ years, but not more than about 8 years Must communicate clearly and effectively- Re: Java, do you understand Multithreading and are you able to explain concepts, where/when did you utilize? What is your level of experience in Spring. Are you able to explain some concepts to show at least a beginner level mastery? Re: Kafka Can you answer basic user/developer questions can you point to work done in KAFKA? Re: Flink do you have any experience that you are able to explain your projects to date in a clear manner . Do you have any skills or understanding of BigO notations. y/n Re: Junit testing and Linux commands, how familiar are you and where did you get to use these skills?. Re: CI/CD tools, can you explain in a way to indicate your familiarity from basic to far above basic Looking for Java Developers with 2-8 years solid Back End Java development, sharp go-getters with good communications skills, kafka streaming and financial big plus. Experience writing unit testing and integration testing high speed real=time and batch solutions cloud-based data solutions any devops tools like terraform ansible Jenkins preferred relational no SQL data structures concurrency Multithreading OOD bs degree aws preferred Qualifications: [Required] 3+ year of experience in building high speed, Real Time and batch solutions [Required] 3+ years of experience in Java [Preferred] Experience with high speed distributed computing frameworks like FLINK, Apache Spark, Kafka Streams, etc [Preferred] Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. [Preferred] Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc [Required] Java-based software development experience, including deep understanding of Java fundamentals like Data structures, Concurrency and Multithreading [Required] Experience in object-oriented design and software design patterns
NO SPONSORSHIP Software Engineering - Python, Java, Terraform, DevOps, Containerization Understanding of industry They do not necessarily have to work within a QRM portal. But they have to understand the industry and come from a highly regulated background, preferably financial Looking for a hard core developer who can work within quantitative risk management and they develop applications and solutions for the QRM team They do not build models, they automate models Develop hardcore applications These people will have masters in mathematics, statistics, physics, or computer science *They may even have a PhD They need to have CICD pipelines, Infrastructure as a Code, Kubernetes, Terraform, etc. Preferably having Java, Python, C++ Develops and maintains risk models for managing clearing fund and stress testing risk model software in production AWS develop CICD pipelines JAVA C# Python Agile Scrum financial products a plus understand markets financial derivatives equities interest rates commodity products Java preferred cicd infrastructure as a code Kubernetes terraform splunk open telemetry SQL big data Scripting in python Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Proficiency in technical and/or scientific documentation (eg, white papers, user guides, etc.) Strong problem-solving skills: Be able to accurately identify a problem's source, severity, and impact to determine possible solutions and needed resources. Experience with Agile/SCRUM or another rapid development framework. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Background in Financial mathematics is a plus: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Technical Skills: Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with high performance and distributed computing. Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus. Experience with numerical libraries and/or scientific computing is a plus. Education and/or Experience: Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 7+ years of experience as a software developer with exposure to the cloud or high-performance computing areas
11/09/2024
Full time
NO SPONSORSHIP Software Engineering - Python, Java, Terraform, DevOps, Containerization Understanding of industry They do not necessarily have to work within a QRM portal. But they have to understand the industry and come from a highly regulated background, preferably financial Looking for a hard core developer who can work within quantitative risk management and they develop applications and solutions for the QRM team They do not build models, they automate models Develop hardcore applications These people will have masters in mathematics, statistics, physics, or computer science *They may even have a PhD They need to have CICD pipelines, Infrastructure as a Code, Kubernetes, Terraform, etc. Preferably having Java, Python, C++ Develops and maintains risk models for managing clearing fund and stress testing risk model software in production AWS develop CICD pipelines JAVA C# Python Agile Scrum financial products a plus understand markets financial derivatives equities interest rates commodity products Java preferred cicd infrastructure as a code Kubernetes terraform splunk open telemetry SQL big data Scripting in python Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives. Configure and manage resources in the local and AWS cloud environments and deploy QRM's software on these resources. Develop CI/CD pipelines. Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring. Contribute to development of QRM's databases and ETLs. Integrate model prototypes, model library and model testing tools using best industry practices and innovations. Create unit and integration tests; build and enhance test automation tools. Participate in code reviews and demo accomplishments. Write technical documentation and user manuals. Provide production support and perform troubleshooting. Strong programming skills. Able to read and/or write code using a programming language (eg, Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills. Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment. Proficiency in technical and/or scientific documentation (eg, white papers, user guides, etc.) Strong problem-solving skills: Be able to accurately identify a problem's source, severity, and impact to determine possible solutions and needed resources. Experience with Agile/SCRUM or another rapid development framework. Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products. Background in Financial mathematics is a plus: derivatives pricing models, stochastic calculus, statistics and probability theory, linear algebra. Technical Skills: Proficiency in Java (preferred) or another object-oriented language is required, including effective application of design patterns and best coding practices. DevOps experience, with a good command of CI/CD process and tools (eg, Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments. Experienced with cloud technology (AWS preferred), infrastructure-as-code (eg Terraform), managing and orchestrating containerized workloads (eg Kubernetes). Experience with logging, profiling, monitoring, telemetry (eg Splunk, OpenTelemetry). Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (eg Parquet, Avro, Protocol Buffers). Experience with automated quality assurance frameworks (eg, Junit, TestNG, PyTest, etc.). Experience with high performance and distributed computing. Experience with productivity tools such as Jira, Confluence, MS Office. Experience with Scripting languages such as Python is a plus. Experience with numerical libraries and/or scientific computing is a plus. Education and/or Experience: Master's degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics 7+ years of experience as a software developer with exposure to the cloud or high-performance computing areas