Java Developer

Referralhub

Apply to this job
Mumbai Until 8/21/2026 First posted March 27, 2025 Last posted March 27, 2025
Job description

Java Developer

 

The Team:

Java Developers at Enfusion design, code, test, troubleshoot, and maintain Java applications that power our trading platforms and tools. The team works collectively on various aspects of software development, including designing, coding, testing, debugging, and maintaining Java-based applications.

The Role:

As a member of our Software Engineering Group, the most important thing we look for in people is a passion and enthusiasm around solving business problems through innovation and through sound engineering practices. For this role, we are looking for someone with substantial java development experience and preferably an interest in trading and financial services to join us as we continue providing technology innovation and support to the global investment management industry. In this role, you will be responsible for working on our full stack best in class real time trading and portfolio management platform.

 

What You’ll Do:

  • Contribute to all stages of software development lifecycle
  • Design, implement and maintain Java-based transactional applications
  • Analyze user requirements to define business objectives
  • Envisioning system features and functionality
  • Ensure application designs conform with business goals
  • Develop and test software
  • Identify and resolve any technical issues arising in Production/UAT environments
  • Conducting software analysis, programming, testing, and debugging
  • Mentor junior developers and develop documentations for them
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review

  

What You’ll Need:

  • Proficiency in Java, with a good understanding of its ecosystems
  • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
  • Familiarity with different design and architectural patterns
  • Skill for writing clean, reusable Java code with good unit test coverage.
  • Knowhow of Java concurrency patterns and hold on multi-threading.
  • Good understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), JMS and RESTful web services
  • Hands on experience on frameworks such as Spring boot and JPA/Hibernate.
  • Relevant Knowledge of Java GUI frameworks like Swing, AWT etc.
  • Experience in handling SQL databases
  • In-depth knowledge of code versioning tools, for instance, Git and building tools like Maven, Gradle, etc

 

 

 

 

About this role

Summary

Develop and maintain Java applications for trading platforms and tools.

Job title

Java Developer

Experience level

3+ years

Industry

software

Location requirements

Located in Mumbai, remote work not allowed.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

javaOOPdesign patternsclean codemulti-threadingMVCJDBCJMSRESTspring bootJPASQLgitmavengradle

Preferred skills

None specified

Specializations

javatradingfinancial servicessoftware developmentOOP
Locations

Structured locations inferred from the posting.

Mumbai, Maharashtra, India

On-site City