Back to jobs

Java Developer

Mumbai

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

 

 

 

 

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf