Open Roles
Senior Software Engineer (Backend Java Developer)
[ Product Engineering ]
We're hiring multiple roles in Malaysia and Indonesia for exciting software products development.
Those who are passionate in cutting-edge technology, please reach out to our Talent Acquisition at [email protected].
The ideal candidate is someone who has experience in backend microservices, multi-thread concurrent environment, Java-based RESTful web services development lifecycle, REST API, and microservice design & development best practices.
Responsibilities:
- Develop quality software and web applications
- Analyze and develop new or existing product features
- Design highly scalable and testable code
- Discover and fix programming bugs
- Manage cutting-edge technologies to improve software applications
Must have technical skills:
- Experience with a backend microservices, based on one of the following:
- Spring Boot (Spring MVC, Spring WebFlux), pure Spring Framework
- Understanding and experience of multi-threaded concurrent environment, added caveats and challenges
- Multiyear experience in Java-based RESTful web services development lifecycle, experience in event-driven architecture is an advantage
- Experience with using SQL/NoSQL solutions: Postgres, DynamoDB, MongoDB, etc; ability to measure and optimize SQL queries; understanding of ACID
- REST API design and development
- Exposed to microservice design and development best practices: understanding design and development patterns
Good to have technical skills:
- Experience with reactive java frameworks (Reactor, RxJava)
- AWS native solutions experience: SQS, DynamoDB, S3, Aurora, SNS, etc
- Knowledge of modern security mechanisms and authentication types
Must have soft skills:
- Self-driven
- Self-motivated
- Able to work independently
- Good command of English