Senior Java Developer

at Sonoport (Asia) Pte. Ltd. in Singapore

Role Summary

Sonoport requires a web application focused Senior Java Developer to join our Singapore-based web-platform team. The remit of this team and the role within it is the design, development and operational support of web applications that support the developing requirements of the business.

The successful candidate will benefit from demonstrable web application development experience within teams having fully delivered at least two successful commercial applications of significant scale.

While this role is initially based in Singapore, Sonoport may relocate its operations at any time to another country (Likely US west coast) meaning that the candidate must be prepared to relocate with Sonoport on short notice.

Required skills and experience

- Core enterprise Java EE experience – Minimum 5 years in a commercial setting
o Software design and architecture using patterns and object oriented design
o Open-source web and persistency frameworks such as Spring and Hibernate
o Web-services (both SOAP and RESTFul)
o Unit testing frameworks such as JUnit
o Java 5+ language features such as Annotations and Generics
o Build management using Ant, Maven2 or Gradle
o Application containers such as Tomcat or Jetty
- Databases (MySQL and/or PostgreSQL), SQL and Schema Design
- Low level understanding of Internet Protocols (TCP/IP, HTTP, etc)
- Version control systems such as GIT or Subversion
- Linux and Windows operating systems
o Particularly Linux system administration of services required for web-applications (For instance Apache HTTPD configuration)
- Cloud-based development and hosting services (AWS, Heroku, Bitbucket, JIRA, etc)
- Content delivery networks (AWS, Akamai, Highwinds, etc) and HTTP cache-control principles
- Full software life-cycle experience
- Capability to work independently and in in teams
- Quality Assurance processes
- Excellent ability to identify and communicate concepts, risks and issues
- Some team leadership or mentorship experience
- Some client-facing experience
- A degree in Computer Science

Optionally beneficial skills and experience

- Any exposure to the Vaadin UI-framework
- HTML5, CSS3, JavaScript, JQuery
- Any exposure to sound-related development in particular with the HTML5 Web Audio API
- Any experience with developing DRM-enabled solutions

Key responsibilities

- Ensure that the project is delivered to high standards of quality in all aspects including, but not limited to code, documentation, configuration management, source code control and best practice
- Contribute directly towards the project deliverables, including coding and documentation
- Work with the project team to define and document project scope, specifications and plans required
- Work to plan the technical delivery, and help management track progress against this
- Provide accurate scope, assumption and risk information in a timely manner. On an ongoing basis, communicate effectively with the management, providing up to date information on project status and risks as the project progresses
- Assist with the recruitment of the team onto the project
- Ensure that knowledge gained is always shared outwards to the teams and the company as a whole

Challenges of the role

The Senior Developer is regularly found in both internal and client/partner facing meetings where they will be called upon to provide technical guidance and expertise. The Senior Developer is the representative of the technical offering of the company and as such they need to be strong & articulate communicators, charismatic and convincing thought leaders.

If you would like to apply for this role, please email your CVs to quoting "Senior Java Developer". Kindly note that only shortlisted candidates will be notified.

Recent jobs at Sonoport (Asia) Pte. Ltd.

Published on 14-05-2015
Viewed 878 times