2014-05-16

Responsibilities:

Working within a fast growing team at KMS Technology, the winning candidate will join various software development projects. The responsibility includes: design, coding, troubleshooting and work with project team as well as customers on features/bug fixes. Our team has been working with lots of business domains such as Healthcare, Ecommerce, Mobile, e-Learning, Finances, etc.

General technical requirements:

Fluent in Java and J2EE technologies to develop web-based applications

Knowledge about OO design and patterns

Good English communication skills (especially reading and writing)

Experience with test-driven development, agile development and e-commerce domain knowledge is a plus

Java team 1:

Good understanding on Service Oriented Architecture (SOA), JMS, Multi-threading, ORM

Experience using EJB 3.0, JBoss Messaging, Hibernate, jQuery

Experience working with JBoss Application Server, Oracle 10g

Experience with Flex, VoIP/SIP is a strong plus

Java team 2:

Experience using open-source frameworks in Java such as Spring, Struts, Apache Tiles, Hibernate, Lucene, Solr, Velocity

Experience working with Resin, Glassfish, Oracle 10g, MS SQL Server 2005

Java team 3:

Spring (or other DI framework)

Eclipse & Subversion

Linux (or other *nix variant)

Technical documentation skills, e.g., UML

Pluses:

Distributed systems experience (IP socket protocols, HTTP, etc)

Hibernate, Postgres, JBoss, Google Protocol Buffers, Maven

Mac OS X, Redhat

SIP, RTP, RTSP, other telephony protocols

ASR Grammar development (GrXML, SRGS, etc)

IVR platform development (Edify, Nuance, Intervoice, Genesys, Cisco, etc)

VXML

Agile development methodologies (Scrum, XP, etc)

Personal Qualities:

Teamwork eagerness

Have good communication both inside and outside the team

Be responsible, self-motivated, independent.

Have a passion for Java and technology.

Honest, integrity, goal oriented, proactive, confident,

Smart working, diversity,

Adapt to changes in personal quality

Keep learning

Education/Training Preferred:

Bachelor Degree in Computer Science or related technical discipline required.

Advanced Degree and professional certifications are beneficial.

Benefits for career development:

Working in world class standard projects,

Working with many Java experts,

Joining great technical training activities,

English as our main business languages,

Joining English training courses,

Joining soft skills training courses.

Professional certificate exam reimbursement

If you are interested in this position,please send us your resume at career@kms-technology.com

You can find here for more information : http://kms-technology.com/b/careers/

Show more