Responsibilities : | Job Title & Designation | Java Developer | Department | ICT – COE | Position | Contract/Full Time | Location | CHENNAI | Reporting To | GANAPATHY | No. of Direct Reports | NA | No. of Indirect Reports | NA | Key Responsibilities: | Java Developer with experience in building high-performing, scalable, enterprise-grade applications. 4 to 6 years of experience in Java/Java EE application development.Strong communication skills. A commitment to collaborative problem solving, sophisticated design, and product quality is essential. Work independently under limited supervision and applies knowledge of subject matter in Applications Development. Job responsibilities include but not limited to:- Responsible for development, testing, support & troubleshooting of new web applications and modification in existing web applications as per requirements by studying / analyzing requirements.
- Implementation experience of a large scale Web applications (using Struts/Spring/Hibernate).
- Supporting, administering, configuring, and developing the J2EE environments
- Executes common System Life Cycle Development processes and standards to define, build, and launch the correct End Result:
- Designs, develops, and implements web-based Java applications to support business requirements.
- Follows approved life cycle methodologies, creates design documents, and performs program coding and testing.
- Resolves technical issues through debugging, research, and investigation.
- Experience in web technologies like Knockout Framework, HTML, JavaScript, CSS, JQuery, Ajax.
- Recommend changes to improve established java application processes.
| Qualifications, Experience and Competency Requirements: | Education: | Bachelors in computer related field such as Computer Science, Information Systems or Management Information Systems | Experience | Essential:- 4-6 years of total work experience preferably in to IT Java/J2EE applications development.
- Develop, test, implement and maintain application software working with established processes.
- Recommend changes to improve established java application processes.
- Develop technical designs for application development.
- Develop application code for java programs.
- Develop and execute unit test plans.
- Contributing in all phases of the development lifecycle
- Writing well-designed, efficient, and testable code
- Conducting software analysis, programming, testing, and debugging
- Managing Java and Java EE application development
- Ensuring designs comply with specifications
- Preparing and producing releases of software components
- Transforming requirements into stipulations
- Support continuous improvement
- Investigating alternatives and technologies
| Desirable:- Master's degree
- Senior Java/J2EE developer with minimum 4 to 6 years of experience in Technical Domain
- Assist end-users with functional issues or questions via defined process
- Excellent written and verbal communication skills, with the ability to translate technical solutions into terms that are easily understood
- Experience with Object-Oriented Design (OOD)
- In-depth knowledge of popular Java frameworks like Struts, JSF and Spring MVC
- Working knowledge and experience with JQuery, Ajax, JSON, CSS, HTML,JQuery
- Strong working knowledge of Oracle and/or MongoDB, JavaScript frameworks and Java (J2EE) technologies
- Excellent knowledge of SQL and hands on experience with ORM frameworks such as Hibernate
- Experience working in Service Oriented Architecture / Web Services - SOAP / REST
- Knowledge of Unit testing tools like JUnit and Spock, and unit testing strategies.
- Collaborate with project managers to implement end-to-end solutions for complex projects
- Analyze current systems to maintain integrity and improve architecture
| Specific Skill Requirement | Java / J2EE, HTML, JSP, CSS, Javascript, JQuery, Webservices,DB2,Microsoft SQL Database,Development tools (Eclipse etc) |
|