The candidate will be an active contributor on development of complex, multi-tier
distributed software applications. Design layered application, including user interface,
business functionality, and database access. Work with other engineers, managers,
product managers, QA, and operation teams to develop innovative solutions that meet
requirement needs with respect to functionality, performance, scalability, and
reliability while meeting realistic implementation schedules and adhering to
development goals and principles. Estimate engineering efforts, plan implementations,
and rollout system changes. Share release management duties during feature rollouts
and share on-call responsibilities. Develop industry and product technical expertise.
Proactively participate in maintaining team standards and best practices. Experience
in developing highly scalable applications a major plus
distributed software applications. Design layered application, including user interface,
business functionality, and database access. Work with other engineers, managers,
product managers, QA, and operation teams to develop innovative solutions that meet
requirement needs with respect to functionality, performance, scalability, and
reliability while meeting realistic implementation schedules and adhering to
development goals and principles. Estimate engineering efforts, plan implementations,
and rollout system changes. Share release management duties during feature rollouts
and share on-call responsibilities. Develop industry and product technical expertise.
Proactively participate in maintaining team standards and best practices. Experience
in developing highly scalable applications a major plus
1 years’ experience in requirements analysis, design, coding and unit testing of
scalable, distributed, fault-tolerant applications
1) Advanced degree majored in CS or related
2) Strong development experiences and skills on eclipse RCP and graphic applications
3) Strong development experience and skills on Java and J2ee based enterprise
solutions (e.g. JSP, Servlet, aJax, Javascript,xml)
4) Strong development experience on database solutions (e.g. DB2, SQLServer,
Oracle)
5) Strong communication and teamwork skill
scalable, distributed, fault-tolerant applications
1) Advanced degree majored in CS or related
2) Strong development experiences and skills on eclipse RCP and graphic applications
3) Strong development experience and skills on Java and J2ee based enterprise
solutions (e.g. JSP, Servlet, aJax, Javascript,xml)
4) Strong development experience on database solutions (e.g. DB2, SQLServer,
Oracle)
5) Strong communication and teamwork skill
(高级)java 程序员 Senior Java Developer
Job Description:
The candidate will be an active contributor on development of complex, multi-tier
distributed software applications. Design layered application, including user interface,
business functionality, and database access. Work with other engineers, managers,
product managers, QA, and operation teams to develop innovative solutions that meet
requirement needs with respect to functionality, performance, scalability, and
reliability while meeting realistic implementation schedules and adhering to
development goals and principles. Estimate engineering efforts, plan implementations,
and rollout system changes. Share release management duties during feature rollouts
and share on-call responsibilities. Develop industry and product technical expertise.
Proactively participate in maintaining team standards and best practices. Experience
in developing highly scalable applications a major plus
The candidate will be an active contributor on development of complex, multi-tier
distributed software applications. Design layered application, including user interface,
business functionality, and database access. Work with other engineers, managers,
product managers, QA, and operation teams to develop innovative solutions that meet
requirement needs with respect to functionality, performance, scalability, and
reliability while meeting realistic implementation schedules and adhering to
development goals and principles. Estimate engineering efforts, plan implementations,
and rollout system changes. Share release management duties during feature rollouts
and share on-call responsibilities. Develop industry and product technical expertise.
Proactively participate in maintaining team standards and best practices. Experience
in developing highly scalable applications a major plus
Required Skills
4 years’ experience in requirements analysis, design, coding and unit testing of
scalable, distributed, fault-tolerant applications
1) Expertise required in object-oriented design methodology and application
development in Java and J2EE, including Spring
2) Expertise required in database and SQL, preferably DB2 3 years experience in
medium-to-large project development
3) Expertise required in Hibernate or other object-relational mapping framework
4) Project experience with Jboss or other J2EE application servers required.
Hands-on experience with J2EE application.
5) Experience in Linux and shell scripting.
6) Strong software development process background, preferably using Agile
methodologies such as Scrum and/or XP
7) Experiences of NoSQL like Hadoop, MongoDB is a plus.
8) Experiences of Node.js is a plus
9) Experiences of SaaS and Scrum development is a plus
10) Ability to troubleshoot, performance tune and understand java memory utilization
in code produced
11) Understanding of distributed cache/store systems such as Memcached, EhCache
12) Familiar with popular JS framework (like jquery, Dojo, Mootools) is a plus
13) Familiar with RESTful is a plus
14) BA/BS Degree in Computer Science or related technical discipline preferred
4 years’ experience in requirements analysis, design, coding and unit testing of
scalable, distributed, fault-tolerant applications
1) Expertise required in object-oriented design methodology and application
development in Java and J2EE, including Spring
2) Expertise required in database and SQL, preferably DB2 3 years experience in
medium-to-large project development
3) Expertise required in Hibernate or other object-relational mapping framework
4) Project experience with Jboss or other J2EE application servers required.
Hands-on experience with J2EE application.
5) Experience in Linux and shell scripting.
6) Strong software development process background, preferably using Agile
methodologies such as Scrum and/or XP
7) Experiences of NoSQL like Hadoop, MongoDB is a plus.
8) Experiences of Node.js is a plus
9) Experiences of SaaS and Scrum development is a plus
10) Ability to troubleshoot, performance tune and understand java memory utilization
in code produced
11) Understanding of distributed cache/store systems such as Memcached, EhCache
12) Familiar with popular JS framework (like jquery, Dojo, Mootools) is a plus
13) Familiar with RESTful is a plus
14) BA/BS Degree in Computer Science or related technical discipline preferred