We are seeking a highly skilled and experienced Senior Java & Oracle Backend Developer to join our technology team. The ideal candidate will have strong expertise in Oracle database architecture, Java backend development, Linux scripting, and enterprise application troubleshooting. This role requires strong analytical capability, independent problem-solving skills, and the ability to work effectively in a fast-paced environment.
Key Responsibilities
- Design and develop robust Oracle RDBMS solutions, including database schema, indexes, constraints, and performance optimization.
- Develop and maintain Oracle database components such as DML scripts, stored procedures, triggers, and PL/SQL packages.
- Design, develop, and maintain Linux shell scripts for automation and operational support.
- Architect and develop high-performance Java backend multi-threaded applications.
- Perform Java application troubleshooting, including JVM analysis, exception handling, debugging, and performance tuning.
- Develop and maintain unit tests using JUnit to ensure software quality and reliability.
- Prepare technical documentation, system specifications, and development guidelines.
- Manage source code and technical artifacts using version control systems such as Git or SVN.
- Collaborate with cross-functional teams to deliver high-quality enterprise solutions.
- Work independently with minimum supervision while handling multiple priorities under pressure.
Required Qualifications
- Minimum 5 years of relevant working experience in Java backend and Oracle database development.
- Strong hands-on experience in Oracle RDBMS solution architecture, including schema design, indexing strategies, and constraints.
- Strong expertise in Oracle PL/SQL development, including procedures, triggers, and scripting.
- Strong experience in Linux shell scripting.
- Strong experience in Java backend development with multi-threading design and implementation.
- Strong troubleshooting and debugging skills for Java applications and JVM-related issues.
- Experience with unit testing frameworks such as JUnit.
- Good technical documentation and specification writing skills.
- Experience with source control management tools such as Git and/or SVN.
- Good English communication skills and strong teamwork capability.
- Able to work independently and effectively under pressure.
Preferred / Value-Added Skills
- Experience in Java/Spring Web Services development (SOAP & REST APIs).
- Experience with software quality and code scanning tools such as SonarQube.
- Strong presentation and technical solution proposal skills.