About the role
TNQTech is looking for a senior 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 senior software engineer, you will develop code and monitor the performance of various applications.
Responsibilities
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
Mentor and offer feedback to junior members of the team
The ideal candidate
A graduate with any degree, with 4-7 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) experience working with any database and/or ORM framework (Hibernate), and 4) experience in any one of the SCM tools and automated unit testing
Someone who is familiar with agile methodologies
Bonus: A candidate with knowledge and understanding of various design patterns and principles, multiple data structures and algorithms, and experience in any of the CI/CD platforms