Senior Java Backend Engineer (Oracle & PL/SQL
Summary
Senior Java backend developer in Singapore's Central Area who designs, builds, and maintains enterprise Java services plus Oracle database business logic. Heavy focus on PL/SQL (stored procedures, packages, functions, triggers) and SQL performance tuning, using Java SE/EE, Spring Boot/MVC, MyBatis, and RESTful APIs; MongoDB/ClickHouse exposure is a plus.
Java Oracle PL/SQL
Senior Java Backend DeveloperOracle PL/SQL),
Oracle Oracle PL/SQL Stored ProcedurePackageFunctionTrigger SQL Production Environment
MySQLPostgreSQL SQL Server Oracle PL/SQL
- 5 Java
- 3 Oracle
- Production Environment
Java
- Java SE / Java EE
- OOP
- MVC
- Spring FrameworkSpring Boot / Spring MVC
- MyBatis / iBatis
- RESTful API
- Multi-threading
Oracle
- Oracle Database
- PL/SQL
- Stored Procedure
- Package
- Function
- Trigger
- SQL Performance TuningSQL
- Query OptimizationSQL
- Git SVN
- OceanBase
- MongoDB
- ClickHouse
- AI CursorClaude CodeGitHub Copilot
- System Integration
- Java
- Oracle PL/SQLStored ProcedurePackageFunction Trigger
- SQL
- RESTful API
- MongoDBClickHouse
Senior Java Backend Developer (Oracle PL/SQL)
Position Overview
We are looking for an experienced
Senior Java Backend Developer (Oracle PL/SQL) to design, develop, and maintain enterprise backend applications, database business logic, and high-performance systems.
This role is primarily focused on Oracle database development. The successful candidate must have strong hands-on experience in Oracle PL/SQL development, including Stored Procedures, Packages, Functions, Triggers, and SQL performance tuning. You will also be involved in building scalable backend services, optimizing enterprise applications, and supporting large-scale production systems.
Candidates whose primary experience is limited to MySQL, PostgreSQL, or SQL Server without Oracle PL/SQL development experience are unlikely to be suitable for this role.
Must-Have Requirements
Applicants must meet all of the following requirements.
Experience
- Minimum 5 years of Java Backend Development experience.
- Minimum 3 years of Oracle Database Development experience.
- Experience developing, maintaining, and supporting enterprise applications in a Production Environment.
- Experience working on large-scale enterprise systems.
Java Backend Development
- Strong proficiency in Java SE / Java EE.
- Solid understanding of Object-Oriented Programming (OOP).
- Good knowledge of MVC architecture.
- Hands-on experience with Spring Framework (Spring Boot / Spring MVC).
- Experience with MyBatis / iBatis.
- Experience developing RESTful APIs.
- Experience with multi-threaded application development.
Oracle Database (Core Requirement)
Hands-on experience with:
- Oracle Database
- PL/SQL
- Stored Procedures
- Packages
- Functions
- Triggers
- SQL Performance Tuning
- SQL Query Optimization
Other Technical Skills
- Experience with Git or SVN version control.
- Strong troubleshooting, debugging, and performance optimization skills.
Preferred Qualifications
Candidates with the following experience will have an advantage:
- OceanBase database
- MongoDB
- ClickHouse
- Big Data platforms
- AI-assisted development tools (e.g. Cursor, Claude Code, GitHub Copilot)
- System integration experience
- Project management experience
- Team leadership experience
Key Responsibilities
- Design, develop, test, deploy, and maintain enterprise Java backend applications.
- Develop Oracle database business logic using PL/SQL, including Stored Procedures, Packages, Functions, and Triggers.
- Analyse, troubleshoot, and resolve application, database, and performance issues.
- Optimise SQL queries and database performance to improve system efficiency.
- Develop and maintain RESTful APIs and support system integration.
- Support large-scale data processing using technologies such as MongoDB and ClickHouse where applicable.
- Maintain and optimise production systems to ensure performance, stability, and scalability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Perform other related technical duties as assigned.
Qualifications
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Strong analytical and problem-solving skills.
- Detail-oriented with a strong sense of ownership and accountability.
- Able to work independently and collaborate effectively in a team environment.
Language Requirements
- Good written and spoken English.
- Mandarin is preferred to support communication with Mandarin-speaking clients, users, and business partners.