Responsible for developing class diagrams, database diagrams based on existing methodologies and best practices, explain to the team members. Work with and under the directions of the manager/Sr. Developer to develop new modules and enhance existing modules of the product. Provide technical support and work with the implementation team to deploy the product. Create Unit test plans, explain to the team members, perform unit-testing using Junit. Depending on the requirements, work on JavaScript/jQuery/Java/ SQL to build/enhance modules of the product. Be flexible enough to switch between these platforms to meet the demands in development and deployment of the products. Develop modules/features according to the requirements specified. Perform code analysis, requirements analysis, identification of code metrics, system risk analysis and software reliability analysis Performance tuning, improvement, balancing, usability, automation What we need from you 2-5 years of solid hands-on experience in Core Java/ SQL. Strong fundamentals in any J2EE application server / web server. Strong fundamentals in object-oriented concepts and hands-on experience in design and development of object-oriented applications. Strong knowledge and hands-on experience in SQL. Hands-on experience in JIRA. Strong desire to learn new functional areas and technologies. Additional knowledge of JavaScript and HTML is an advantage. Excellent written and verbal communication skills.