Desired Candidate Profile
Job Purpose: As part of the TP-India application engineering group, the Senior Software Engineer will design, develop and maintain a diverse set of applications using Java and database related technologies. This person will build strong relationships with Quality Assurance team, business analysts, IT management, and peers in order to clearly understand business and technical requirements. This person will possess necessary technical knowledge in Java technologies, databases, and coding best practices.
Responsibilities:
1) Design, Develop and Maintain web-based or batch mode applications using Java/J2EE, and other web/database technologies like Hibernate, Spring and Jboss or any sophisticated application server like Jboss.
2) Lead team members; assist / direct them in timely project deliverables, trouble shooting and quality with zero or minimal supervision. Provide technology support to team when needed.
3) Serves as a backup to related positions as needed.
4) Maintains a positive and professional work atmosphere by behaving and communicating in a manner that gets along with customers, clients, coworkers, and managers to ensure good client service and interpersonal rapport.
5) Abides by all Company and departmental policies and procedures.
Qualifications and Education Requirements:
1) Bachelors degree or its equivalent in computer science, information technology, engineering, or related technical field.
2) 2 to 4 years of overall programming work experience, or any equivalent combination of education and experience. Two years of Core Java/J2EE experience at the minimum.
3) Good understanding of JDBC, SQL, stored procedures and related tools. Must have strong understanding of database design and structures. Ability to understand and construct complex database designs is required.
4) Experience on industry standard frameworks like spring (or similar frameworks) and Hibernate
5) Good analytical ability to breakdown problem statements into solutions
6) Working knowledge of various development tools like IDEs (eclipse), source control systems (Subversion)
7) Good written and verbal communication skills and the ability to follow verbal/written instructions
8) Ability to troubleshoot assigned technical issues and also the ability to meet tight project deadlines
9) Experience in major systems development and implementation
10) Willingness and ability to work extended hours, off-hours and/or weekends, as required, in support of the companys business needs.
Preferred Skills:
1) Strong in Database Fundamentals and SQL. Good in table design and query performance tuning.
2) Experience in web service.
3) Exposure to Telecom domain.
4) NoSQL Databases MongoDB will be an added advantage.
5) Exposure to Pentaho - Kettle or any related BI tools, elastic search is an added advantage
Perks and Benefits
Best in Industry
Education:
UG: Any Graduate - Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Keyskills:
Hibernate
Core Java
GWT
JBoss
Eclipse
JDBC
J2Ee
ORM
Spring
DWR