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.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Back End Developer Full-Time Jobs in Singapore.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast!
Find the best jobs in Singapore, apply in 1 click and get a job today!