Lead Software Engineer - Interfaces Team
Company
Enfusion
Location
Chicago, IL
Type
Full Time
Job Description
As a company, we’re absolutely committed to the growth, development, and well-being of our people. Enfusion is where you can pursue your passion, showcase and further develop your skills, and launch a meaningful and rewarding career. If you're looking for a culture that is inclusive, collaborative, entrepreneurial, values diversity, fosters and rewards creative exploration, and strives to continually exceed client expectations then we're looking forward to hearing from you. Â
Lead Software Engineer – Interfaces Team
What You Will Do
Our Interfaces product is a platform for clients to systematically integrate Enfusion with their upstream/downstream systems and vendors. Enfusion’s Interfaces team creates vendor connectivity via an ETL process to normalize via files (CSV / XML / FpML, etc), FIX, API, among other methods and either ingest data to Enfusion or communicate it to a client or their various vendors. Vendors we work with are executing brokers, prime / clearing brokers, custodians, treasury vendors, risk vendors, data warehouses, etc. Examples of common integrations for Enfusion clients are exporting end of day (EOD) trade files to counterparties, custodians, and fund administrators, exporting position files to risk vendors, and importing trades, position, and cash data from various third-party sources for reconciliations.
As a member of the Interfaces development team, you will work on integrations and the tools needed to support our clients and internal users to provide a seamless world class product. This includes building tools to support efficient and automated integration setups to limit risk, transparency to the ETL process, job scheduling, and metrics.
To be successful, you will need to develop an understanding of existing code architecture and be able to expand on it. You will use skills like ETL design, file management and lifecycle, FTP, to name a few.
The main tools you will interact with for Interfaces work are Java, general ETL process / tools, Kettle (Pentaho), Bash, and Jenkins.
Skills Needed
- Degree in Computer Science or equivalent experience
- 7+ years of experience working in a Java environment
- Knowledge of OOP, Design Patterns, and best practices.
- Experience With any of the following:
- Spring/SpringBoot
- Apache Ignite
- Activemq/Artemis/JMS
- ReactiveX
- ORM/JPA
- Excellent troubleshooting and problem-solving skills.Â
- Self-starter comfortable in fast paced environment.
- Strong knowledge of Linux, DevOps, and relational databases.
- In depth understanding of concurrent programming and design. Â
- Produce secure and clean code that is stable, operational, consistent, and well-performing.
- Design, plan and deliver solutions in a large-scale enterprise environment. Author architecture documents.
The salary range for this position is between $180,000 - $225,000 + bonus + benefits.
*Note: This good faith pay range is provided in compliance with NYC law and the laws of other jurisdictions that may require a salary range in job postings.
Date Posted
03/10/2023
Views
15
Similar Jobs
Compliance Manager - Beyond Finance
Views in the last 30 days - 0
Beyond Finance a Chicagobased organization is seeking a Compliance Manager to help maintain effective dialogue with stakeholders deliver highquality g...
View DetailsIntern, Client Services (CHI) - Kargo
Views in the last 30 days - 0
Kargo a leading company in crossscreen ad experiences is offering a 10week internship in Client Services in Chicago IL The intern will support the tea...
View DetailsProgram Operations Manager - Tempus AI
Views in the last 30 days - 0
Tempus a company passionate about precision medicine is seeking a Program Strategy and Operations Manager The role involves collaborating with the stu...
View DetailsAccount Executive - Snap! Mobile
Views in the last 30 days - 0
Snap Mobile Inc established in 2014 has significantly contributed to athletics and activities programs across the country by raising over 950 million ...
View DetailsTreasury Management Officer - Commercial Term Lending - JPMorganChase
Views in the last 30 days - 0
The job description is for a Treasury Management Officer in Commercial Banking The role involves generating new treasury management business maintaini...
View DetailsIT Technical Specialist - UL Solutions
Views in the last 30 days - 0
The IT Technical Specialist role involves providing Csuite technology support managing conference room technology performing PC imaging and deployment...
View Details