What are the responsibilities and job description for the Experienced Java Developer position at Enfusion?
The Team:
We are a team of technology-centric individuals who want to reduce the burden on our clients by providing a cloud-native, multi-tenant SaaS front, middle, and back-office platform that streamlines their processes. We are hiring across multiple teams: Portfolio Management System, Order Execution Management System, & our Core Platform team.
The Role:
As an Experienced Java Developer, you will contribute to building and enhancing our robust platform. To be successful, you will need to develop an understanding of our existing codebase and design architecture in order to be able to expand upon it.
What You’ll Do:
You will use skills like concurrent programming, various types of caching, reactive programming, and classic OOP concepts, to name a few.
The main technologies you will interact with are Java, Spring, Spring Boot, Hibernate, ActiveMQ Artemis, Apache Ignite, MySQL, Jenkins, and Linux Servers.
What You’ll Need:
Degree in Computer Science or equivalent experience
5+ years of experience working in a Java environment
Knowledge of Object-Oriented Programming, Design Patterns, Data Structures, and best practices.
Experience with any of the following:
Java versions 13, 15, & 17
Spring/Spring Boot/Hibernate
Apache Ignite
ActiveMQ Artemis/JMS
RxJava
ORM/JPA
Java Concurrency
Excellent troubleshooting and problem-solving skills.
Self-starter comfortable in a fast-paced environment.
Working knowledge of Linux, DevOps, and relational databases.
Produce secure and clean code that is stable, operational, consistent, and well-performing.
Interest in Fintech
The salary for this position is $120,000 - $250,000 + bonus + benefits.
Salary : $120,000 - $250,000