Country : Singapore
  • Full-time

Software Engineer - Java - Singapore

Wavecell's mission is to help companies and developers to easily integrate efficient new communication channels in their products and applications. We provide cloud based real-time communication services to Enterprises and Application Developers. Services include SMS messaging, Chat & Video calls.

We deliver services to global customers in more than 200 countries. Our business is growing significantly and we are hiring talents seeking challenges and fun.

Wavecell is headquartered in Singapore with offices in the Philippines, Hong Kong and the United Kingdom. We ambition to become the APAC leader in cloud communication API services.

At Wavecell, you will have the opportunity to work in a dynamic and innovative startup environment. We are seeking brilliant, self-motivated and passionate individuals who are willing to make a difference in the industry.


We are looking for a talented Java Software Engineer to take part  in the development of our server-side platform. You will be part of Engineering team, developing the real-time communication services of the future. We are looking for someone who can code but also bring significant value on the architectural decisions to ensure the development of high perfomance, reliable and scalable services.

  • Imporve and maintain the core messaging platform
  • Develop new services and APIs to meet business needs
  • Refactor source codes as necessary, write unit tests and plan integration testing
  • Research on new technologies, evaluate, prototype and plan improvements for the the platform
  • Write technical specs for new services and conduct training sessions for other teams
  • Collaborate across the Company



  • A Computer Science degree or equivalent experience
  • At least 5 years of professional software development experience
  • Expert knowledge and experience in Java, object oriented programming and design paterns
  • Think Multi-threadedKnowledge of concunrrency models and best practices
  • Good knowledge of Linux, GIT, SQL, CI tools, RESTful web services
  • Experienced in agile methodologies

Beneficial Skills and Experience

  • Good knowledge of Java executor service and Java 8 features includinh Functional interfaces and Lambda expressions, Streams etc.
  • Experienced in developing highly scalable distributed systems using Java/Scala/C++ targeting multi-core environments
  • Experience in Akka.io., Spring.io.,Reactive systems, Apache Spark, Play! Framework or any other Java micro web frameworks.
  • Knowledge and experience in GO, C#, .NET framework and MSSQL
  • Native Mobile app development know-how (iOS, Android)

Personality Traits

  • Good communication skills
  • Methodical, logical and well organised
  • Strong analytical & troubleshootng skills. Thrilled to solve problems
  • Great team player
  • Passionate, persistent, creative
  • Enjoys dynamic nature of startups 


If you are enthusiastic individual and you've got the skills, apply today by sendinf your updated resume to careers-engineering@wavecell.com with " Engineering - Java Software " in the Subject.

Components instead of salary

Total applicants :75 Job posted 1 year ago Total Views : 834 Unique Views : 834

Submit Application