- Adept at Java and JEE internal (Classloading, Memory Management, Transaction Management, etc).
- Knowledge of the following programming languages or technologies: Java/J2EE, C++, C, XML/XHTML or CGI-Python.
- Good knowledge of concepts of MVC, JDBC, and RESTful.
- Adept at code versioning tools, such as GIT.
- Good knowledge at build tools such as: Ant, Maven, and Gradle.
- Good knowledge at JAVA GUI frameworks (such as Swing, SWT, and AWT according to project requirements).
- Experience in Jenkins/Maven/Sonar/SVN.
- Deep understanding of object-oriented programming.
- Good knowledge of various design and architectural patterns.
- Good writing skill at reusable Java libraries.
- Knowledge of client server – programming.
* Additional Skill:
- Foreign language is a plus.
- High responsibility, be ready to work if any problem.
- Ability to work at accelerating pace and handle multi-tasks.
- Be able to work independently and team work.
- Good analytic and problem solving skills.
- Manage and arrange your own time.
- Group working with agile method.