Singapore, Singapore

Software Engineer (Java)

  • Job Category: Engineering

Wavecell, an 8×8 company, is a leading Communications Platform as a Service (CPaaS) provider. 

We help businesses transform their customer communications experience by leveraging on our SMS,        Chat Apps, Video Interaction and Voice solutions; packaged in a single cloud-based multi-channel platform.  Our solutions are available as APIs and ready-to-use SaaS tools, empowering developers and enterprises alike to build better services.

About the role

We are looking for a talented Software Engineer to take part in the development of our core platform. You will be a part of the engineering team, developing real-time communication services of the future. 

 Job Description

We are looking for someone who can code but also bring significant value to the architectural decisions to ensure the development of high performance, reliable and scalable services.

Main responsibilities:

  • Improve and maintain Wavecell’s core communication 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 platform
  • Write technical specs for new services and conduct training sessions for other teams
  • Collaborate across the company

Desired Skills and experience:

  • A computer science degree or equivalent experience
  • 2+ years of professional software development experience
  • Good knowledge and experience in Java, object-oriented programming and design patterns
  • Think Multi-threaded! Knowledge of concurrency models and best practices
  • Good knowledge of message queuing technologies (like RabbitMQ, ActiveMQ, Kafka, etc.)
  • Working knowledge of Linux, Git, SQL, CI tools, RESTful web services
  • Experienced in agile methodologies
  • Good knowledge of Java executor services, Functional interfaces, 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, Vert.x, Reactive systems, Apache Spark, Play! Framework or any other Java micro web frameworks.
  • Some knowledge or experience in one of these stacks: Go, C#, .NET framework and MSSQL
  • Native Mobile app development know-how (iOS, Android)

Application:

Please apply by sending a resume to careers-engineering@wavecell.com with: “Engineering – Java Software Engineer” in the subject. 

Apply job
  • Singapore (HQ)
  • Philippines
  • Indonesia
  • Thailand
  • Hong Kong
  • Japan
Wavecell Pte. Ltd. Singapore
18 Cross Street
#09-01, China Square Central
Singapore 048423
Tel: +65 6221 1521
Fax: +65 6227 9038
Wavecell Inc. Philippines
BGC Corporate Center, 24th Floor 30th Street, Corner 11th Ave, Taguig
1634 Metro Manila
Philippines
Tel: +632 790-0147
PT. Wavecell Solutions Indonesia
Freeware Suites
Equity Tower, 18th floor
Sudirman Central Business District Lot 9
Jl. Jendral Sudirman Kav. 52-53
Jakarta 12190
Indonesia
Wavecell Co., Ltd. Thailand
NST One Building, Floor 4
Unit 04-07 Silom Road Soi 1
Bangrak
10500 Bangkok
Thailand
Wavecell Pte. Ltd. Hong Kong
Unit 603, 6/F, Office Tower 1 Admiralty Centre
18 Harcourt Road
Admiralty
Hong Kong
Wavecell Japan
7F AXALL ROPPONGI
7-8-6 Roppongi Minato-ku
Tokyo 106-0032
Japan