Contract duration: 12 months
Nearest MRT: Expo, Upper Changi (DTL)
Working hours: Office hours
Job Responsibilities:
- Develop Backend Services for Mobile Use Cases
- Design and build applications for the Android platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Minimum qualifications: Degree
- Minimum 3 years of relevant experience
- Experience in Microservice Concepts
- Strong knowledge of Java8 and Springboot
- Experience in service discovery, circuit breaker
- Knowledge of Zuul, Hystrix, Ribbon, and other Netflix libraries.
- Experience with source code management techniques using Git
- Familiarity with industry-standard design patterns for most encountered situations is a must
- A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions, and deadlocks
- Good knowledge of multithreading, process optimization, system resource planning in native Android
- Familiarity with RESTful APIs to connect to back-end services
- Strong in Java. Great understanding of thread management, memory management, and other aspects of Java for mobile application development