Software Engineer (Java)

2 – 4 years of experience

About the role

TNQTech is looking for a software engineer who is a Java specialist to join our growing team of people working to redefine content and technology in the scholarly publishing landscape. As a software engineer, you will develop code and monitor the performance of various applications.


  • Develop code according to project requirements
  • Raise queries and seek their resolution from various stakeholders
  • Seek feedback from peers and senior developers
  • Ensure that applications are performing at their best

The ideal candidate

  • A graduate with any degree, with 2-4 years of experience in Java/J2EE technologies
  • A programmer with a strong understanding of OOPs concepts
  • Someone who has 1) hands-on experience in MVC frameworks such as Spring and Struts (a minimum of one framework experience is mandatory), 2) experience with Eclipse or NetBeans, 3) a working knowledge of HTML, CSS, and Javascript, and 4) experience in any database, any one of the SCM tools, and automated unit testing
  • Bonus: a candidate with knowledge and understanding of multiple data structures and algorithms, and knowledge of ORM frameworks (Hibernate)