Experienced Software Engineer
Order Execution/Order Management, Oems, Team
Updated on 11/9/2023
Enfusion

1,001-5,000 employees

Cloud-based platform for unified investment management operations
Company Overview
Enfusion stands out as a leader in the Fintech industry, providing comprehensive solutions for investment managers by unifying front, middle, and back-office functions under a single cloud-native SaaS platform. The company's platform, built on a shared golden data set, ensures seamless operational efficiency, enabling clients to effortlessly enter new asset classes and receive weekly upgrades. Recognized as the Best EMS/OMS Provider by the Fund Intelligence Operations and Services Awards and Best Institutional Investment Solution at the FinTech Breakthrough Awards in 2021, Enfusion's commitment to continuous improvement and cost-effective solutions has made it a trusted partner for over 600 investment managers worldwide.
Data & Analytics
Fintech

Company Stage

IPO

Total Funding

$256M

Founded

1997

Headquarters

Chicago, Illinois

Growth & Insights
Headcount

6 month growth

5%

1 year growth

14%

2 year growth

47%
Locations
Chicago, IL, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Development Operations (DevOps)
Jenkins
Java
Linux/Unix
MySQL
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • Degree in Computer Science or equivalent experience
  • 5+ years of experience working in a Java environment
  • Knowledge of OOP, Design Patterns, Data Structures, Algorithms and best practices.
  • Excellent troubleshooting and problem-solving skills.
  • Self-starter comfortable in a 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.
Responsibilities
  • Develop an understanding of existing code architecture and expand on it.
  • Use skills like concurrent programming, various types of caching, reactive programming, and classic OOP concepts.
  • Wrangle real-time price data and build/improve tools for portfolio managers and traders.
  • Maintain network connections with brokers.
  • Ensure work integrates seamlessly into other parts of the system.
Desired Qualifications
  • Java
  • Spring/Spring Boot/Hibernate
  • Apache Ignite
  • ActiveMQ Artemis/JMS
  • MySQL
  • Jenkins
  • FIX Protocol