
Search by job, company or skills
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 detailed-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.
Job ID: 143283357