Java Developer (Oracle)
Job Summary
We are looking for a skilled Java Developer with strong experience in Oracle databases to design, develop, and maintain scalable enterprise applications. The ideal candidate should be proficient in backend development using Java technologies and capable of working with Oracle PL/SQL, database design, and performance optimization.
Key Responsibilities
- Design, develop, and maintain Java-based applications.
- Write clean, efficient, and well-documented code.
- Develop and optimize database solutions using Oracle.
- Create and manage PL/SQL procedures, functions, triggers, and packages.
- Integrate Java applications with Oracle databases.
- Troubleshoot and resolve performance issues in applications and databases.
- Participate in code reviews and ensure best practices.
- Collaborate with cross-functional teams (QA, DevOps, UI/UX).
- Maintain application security and data integrity.
Required Skills
- Strong experience in Java (Core Java, Java 8+)
- Hands-on with frameworks like:
- Spring / Spring Boot
- Hibernate / JPA
- Experience with Oracle Database
- Proficiency in:
- SQL and PL/SQL
- Stored procedures, triggers, indexing
- Understanding of RESTful APIs and microservices
- Knowledge of version control tools like Git
- Familiarity with build tools (Maven/Gradle)
Preferred Skills
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization (Docker, Kubernetes)
- Familiarity with messaging systems (Kafka, RabbitMQ)
- Experience with Agile/Scrum methodologies
Qualifications
- Bachelor's degree in Computer Science, IT, or related field
- 2–6+ years of experience (can vary by role level)
Nice-to-Have
- Experience in performance tuning (Java + Oracle)
- Exposure to banking/finance or enterprise applications
- Knowledge of frontend technologies (basic HTML, JavaScript)