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 - $250,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
02/15/2023
Views
12
Similar Jobs
Transporation Security Officer - Department of Homeland Security - Transportation Security Administration
Views in the last 30 days - 0
View DetailsHousekeeping Aid Supervisor - Department of Veterans Affairs - Veterans Health Administration
Views in the last 30 days - 0
View DetailsAssistant/Associate/Full Professor of Otolaryngology-Head & Neck Surgery/Neurotologist - University of Illinois Chicago
Views in the last 30 days - 0
View DetailsRegistered Nurse- FT/PT PM Shift Only! - Pearl of Montclare
Views in the last 30 days - 0
Prepare administer medications as ordered by the physician Admit transfer and discharge residents as required Join The Pearl of Montclare
View DetailsGastroenterologist Opportunity – Established Group in Chicago - RosmanSearch
Views in the last 30 days - 0
View DetailsDoor Host/Security Staff - Late Nights, Evenings - Gus' Sip & Dip (1262)
Views in the last 30 days - 0
Door HostSecurity Staff are responsible for the initial warm greeting of guests and for maintaining the safety of guests and employees carding guests
View Details