Senior Java Developer

Senior Java Developer


Roles and Responsibilities:

  • Develop Java enterprise grade applications
  • High performance coding with quality consciousness
  • Understand user requirements and derive the appropriate design and architectures
  • Design and review database
  • Maintain high coding standards and perform code reviews
  • Work in cohesion with Product, QA and Operations teams
  • Prioritize the tasks and effective time management
  • Mentor junior resources

Tech Stack and Tools:

  • Core Java and J2EE with good experience in multi-threading, sockets and networking
  • Spring, Spring Boot, Spring Data, Spring MVC
  • REST, JavaScript Framework (AngularJS or ExtJS), HTML 5, 
  • RDBMS (MySQL preferable), ORM framework, Messaging
  • Strong in Data structures and Collections
  • AWS, Linux and Windows
  • Agile (SCRUM), JIRA, Git, Maven


  • Bachelor’s or Master’s Degree in Computer Science or equivalent (preferably from a top reputed university)
  • Must be a strong team player
  • Strong Analytical and problem-solving skills
  • Ability to rapidly develop software
  • Good written and communication skills
  • Experience in FIX, Capital Markets, Trading systems is plus
  • Experience in scripting language is a plus

What Makes it Interesting:

  • Creating innovative solutions for complex problems
  • Gain exposure on Electronic Trading in Capital Markets
  • Exposure to intelligent trading platform
  • Freedom to come up with own ideas and productize them
  • Working in agile teams