Roles & Responsibilities
Work remotely on the client side and coordinate between client and MediaMonk development teams.
Compile and deploying code
Identify bottlenecks and bugs, and devise solutions to these problems
Ensure the best possible performance, quality, and responsiveness of the applications
Help maintain code quality, organization, and automatization
Translating application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable Java code
Must have
Proficient in Java, with a good knowledge of its ecosystems[1]
Solid understanding of object-oriented programming[1]
A Knack for writing clean, readable Java code[1]
Familiarity with build tools such as Maven[2]
Fluent in Korean (written and spoken)[1]
Team player with good communication skills
Should have
Skill for writing reusable Java libraries
Proficient understanding of code versioning tools, such as SVN
Able to communicate in English would be a plus
Familiarity with concepts of MVC, JDBC, and RESTful
Could have
Knowledge of Adobe Experience Manager is a plus
Familiar with various design and architectural patterns
Understanding fundamental design principles behind a scalable application
Implementing automated testing platforms and unit tests
Basic understanding of the class loading mechanism in Java
Familiarity with continuous integration