Job Responsibilities
1. Develop and modify software systems;
2. Oversee the testing and validation procedures for software systems;
3. Analyze user needs and design and maintain solutions for them;
4. Prepare the relevant documentation.
Job Requirements
1. Bachelor’s degree or higher in a computer-related field, with at least 5 years of Java development experience;
2. Proficient in the Java programming language and its core libraries (such as the Collections Framework and I/O streams), and familiar with layered development approaches in a client-server architecture;
3. Familiarity with major Java technology frameworks (such as Spring, iBatis, and the integration of Spring and iBatis), and proficiency in JavaScript, Ajax, jQuery, and related technologies;
4. Proficient in using development tools such as MyEclipse, Dreamweaver, Visio, and PowerBuilder;
5. Familiarity with major J2EE application servers (such as Tomcat or WebLogic);
6. Familiarity with SQL Server or Oracle databases (DML, DDL, listeners, etc.), and proficiency in using PL/SQL Developer;
7. Possess basic software design and documentation skills; candidates with experience in database design and project management will be given preference.