- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 6 days ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Project
Our client, a leading investment bank in Southeast Asia, is developing a comprehensive platform for processing structured products, focusing primarily on Equity derivatives. The goal is to create a robust system addressing current challenges while maintaining efficiency.
Key Responsibilities
- Work independently demonstrating advanced coding proficiency along with strong understanding of software architecture, object-oriented design, and design patterns.
- Lead implementation and experimental initiatives for new applications and solutions, promoting clean coding and test-driven development practices.
- Develop end-to-end high availability REST APIs, streaming, and batch applications using Java and the Spring framework ecosystem (including Spring Boot, Integration, MVC, Security, Data, Batch), along with technologies like Kafka, MongoDB, and PostgreSQL.
- Translate system requirements into detailed software design artifacts and coordinate tasks across internal and external technical teams.
- Review existing system designs and recommend improvements to enhance scalability, robustness, performance, and maintainability.
- Participate actively in code reviews to uphold quality standards throughout the software development lifecycle.
Mandatory Qualifications & Experience
- Minimum of 8 years experience working with Java and Kotlin.
- In-depth knowledge of Equity derivatives.
- Experience designing multi-tiered, distributed applications and service architectures.
- Proven ability in constructing RESTful web services with a strong understanding of REST architecture principles.
- Hands-on experience with Continuous Integration and Continuous Deployment pipelines.
- Familiarity with build tools such as Gradle and Maven.
- Working knowledge of CI tools like Jenkins.
- Experience using source control systems including Bitbucket and GitHub.
- Effective management of development and release cycles.
Preferred Skills & Traits
- Strong communication skills enabling clear and concise technical discussions.
- Self-driven, passionate about clean coding, and proactive in delivering quality solutions.
Skills
Tools & software
Java
PostgreSQL
required
MongoDB
required
GitHub
required
Apache Kafka
required
Gradle
required
Apache Maven
required
Jenkins CI
required
How they work
Communication
Motivation