Java Developer at MediaMonks SG

Singapore · Development

Description

We are looking for a self sufficient Java developer to work closely with our client’s IT teams. Your responsibilities will range from compiling, deploying and debugging code to building Java web applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. You will also be responsible for coordinating with the MediaMonks and client’s development teams, working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and product quality is essential.

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

Become our Java Monk
MediaMonks is one of those (50) companies people would kill to work for. You’ll join a successful and super-fast-moving company on a global mission to become the best — and most humble ;-) — production partner in any field and market. In addition to A1 parties and winter sports, and excellent coffee, MediaMonks brings you a one-of-a-kind company
culture.
Please read the requirements carefully and accompany your application with a personal cover
letter detailing why you’re the right Monk for this job.


Requirements

Must have
● Proficient in Java, with a good knowledge of its ecosystems
● Solid understanding of object-oriented programming
● A Knack for writing clean, readable Java code
● Familiarity with build tools such as Maven
● Fluent in Korean (written and spoken)
● 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

Apply for this job