Roles & Responsibilities
About the Role
We are seeking an experienced Senior Java Backend Developer to lead the development of reporting modules and database-driven business logic for our software products and projects. This role focuses heavily on Oracle database optimisation, stored procedures, and Java backend development, with exposure to big data technologies. The ideal candidate is technically strong, detail-oriented, and confident in handling large data volumes in production environments.
Key Responsibilities
- To accomplish the company’s software products and projects’ data analysis and database business logic.
- Develop and maintain software modules based on business requirements, including design, coding, testing, and support.
- Execute Oracle database development including stored procedures, packages, triggers, and functions.
- Configure, build, and test application technical components.
- Analyse and resolve defects, performance bottlenecks, and database issues.
- Optimise SQL queries and improve overall system performance.
- Support big data queries using technologies such as MongoDB, ClickHouse, and relevant third-party plugins.
- Collaborate with cross-functional teams and contribute to system integration and RESTful API development.
- Flexibly adjust work scope based on project and technical needs.
Required Skills
- Strong knowledge of Java SE / Java EE and Object-Oriented Programming.
- Familiar with MVC Architecture.
- Hands-on experience with Spring Framework, MyBatis / iBatis, and SQL performance optimization.
- Solid experience in Oracle database optimisation and stored procedure development.
- Experience of multithreading and performance tuning.
- Knowledge in REST Web Services and integration patterns.
- Knowledge on RESTFUL API and integration Patterns.
- Familiar with source control tools (SVN, Git).
- Exposure to MongoDB, ClickHouse, or big data environments is an advantage.
- Strong analytics and problem solving abilities.
- Must be detail-oriented and attentive, especially handling large data sets.
- Good team player.
Preferred Qualifications
- Minimum Bachelor’s Degree or higher in Computer Science, Information Technology, or equivalent discipline, or professional License (Passed Board/Bar/Professional License Exam).
- Minimum 4–5 years of working experience specializing in IT/Computer Software or equivalent (Senior level preferred).
- Experience contributing to project management tasks or overseeing development efforts.
- Good English and Mandarin communication skills.
- Candidates fluent in Mandarin are highly preferred as role requires candidate to communicate with Mandarin speaking clients and partners.