Java and Python Developer

October 28, 2026
Urgent

Job Description

Job Description – Python Developer with Java Expertise

Company Name: Oracle
Job Title: Python Developer – Java / Data-Intensive Applications
Experience Required: 6+ Years Overall
Python Experience: Minimum 3 Years
Java Experience: Minimum 3 Years
MySQL Experience: Minimum 2 Years
Educational Qualification: B.Tech or Equivalent in Computer Science / Information Technology
Job Location: Not Specified
Employment Type: Not Specified
Salary: Not Disclosed
Industry: IT / Software Development / Cloud Technology

Job Summary

Oracle is looking for an experienced Python Developer with strong Java expertise to join its software development team.

The ideal candidate should have a minimum of 6 years of overall software development experience, including at least 3 years of Python development, 3 years of Java development, and 2 years of MySQL experience.

The selected candidate will be responsible for designing, developing, and deploying scalable data-intensive applications, Python scripts, and Java-based RESTful APIs.

This role involves working on complex data-driven projects, optimizing data processing and retrieval performance, troubleshooting application issues, and collaborating with cross-functional teams to deliver high-quality software solutions.

Experience with Artificial Intelligence, Machine Learning, and Generative AI technologies will be an added advantage.

Key Responsibilities

1. Python Application Development

Design, develop, and deploy scalable Python-based applications.

Build Python scripts for data processing and analysis.

Develop efficient solutions for complex data-driven requirements.

Write clean, reusable, maintainable, and optimized Python code.

Ensure application reliability, performance, and scalability.

2. Java Development and REST API Integration

Design and develop RESTful APIs using Java.

Build backend services for data integration and application communication.

Integrate Python-based applications with Java services.

Ensure API reliability, efficiency, and maintainability.

Troubleshoot API integration and application issues.

3. Database Development and Query Optimization

Work with MySQL databases for application data management.

Develop and optimize database queries.

Design efficient data retrieval and querying mechanisms.

Identify and resolve database performance bottlenecks.

Improve data access efficiency and application response times.

4. Data Processing and Application Performance

Develop applications for processing and analyzing large or complex datasets.

Optimize application logic and data retrieval operations.

Troubleshoot data processing and query performance issues.

Implement improvements to enhance application scalability and efficiency.

5. Software Testing and Debugging

Identify, investigate, and resolve application defects.

Debug Python and Java application issues.

Participate in code reviews to maintain software quality.

Follow software development standards and best practices.

Contribute to continuous improvement in development processes.

6. Cross-Functional Team Collaboration

Collaborate with developers, architects, and other stakeholders.

Understand and prioritize project requirements.

Participate in technical discussions and solution design.

Contribute to collaborative problem-solving activities.

Communicate technical concepts and project updates effectively.

7. AI and Machine Learning Integration – Preferred

Contribute to AI/ML-related development initiatives where applicable.

Explore the use of AI and Machine Learning frameworks.

Support potential integration of intelligent features into applications.

Apply knowledge of Generative AI, AI Agents, and Chatbots when relevant to project requirements.

Required Technical Skills

Primary Skills – Mandatory

Python Programming

Java Development

MySQL

RESTful API Development

Data Processing and Analysis

Data-Intensive Application Development

SQL Query Optimization

Database Performance Tuning

Application Debugging

Software Development Best Practices

Code Reviews

Application Performance Optimization

Preferred Technical Skills

Artificial Intelligence (AI)

Machine Learning (ML)

TensorFlow

PyTorch

Scikit-Learn

Generative AI

AI Agents

Chatbot Development

AI/ML Application Integration

Candidate Requirements

Minimum 6 years of overall software development experience.

At least 3 years of hands-on Python development experience.

At least 3 years of hands-on Java development experience.

Minimum 2 years of experience with MySQL.

Strong experience developing scalable software applications.

Experience designing and developing RESTful APIs using Java.

Good knowledge of Python scripting for data processing and analysis.

Ability to develop and optimize data retrieval mechanisms.

Strong understanding of database query optimization.

Experience debugging and troubleshooting application issues.

Familiarity with software development principles and coding standards.

Ability to participate effectively in code reviews.

Excellent analytical and problem-solving skills.

Strong written and verbal communication skills in English.

Ability to work independently and collaboratively with cross-functional teams.

Willingness to learn new technologies and development practices.

Educational Qualifications

Required: Bachelor of Technology (B.Tech) or equivalent qualification in:

Computer Science

Information Technology

Good to Have

Understanding of Artificial Intelligence and Machine Learning concepts.

Experience with TensorFlow, PyTorch, or Scikit-Learn.

Knowledge of Generative AI applications.

Familiarity with AI Agents and Chatbot technologies.

Exposure to AI/ML integration within enterprise applications.

Employee Benefits

Oracle offers employee benefits that may include:

Competitive compensation packages.

Flexible medical insurance options.

Life insurance benefits.

Retirement benefit programs.

Work-life balance initiatives.

Employee volunteering opportunities.

Inclusive and collaborative work environment.

Specific benefits depend on employment terms and applicable company policies.

About Oracle

Oracle is a global technology company specializing in cloud solutions, enterprise software, databases, and business applications.

With more than 40 years of industry experience, Oracle develops technology solutions that help organizations address complex business challenges.

The company promotes innovation, continuous learning, collaboration, and equal employment opportunities.

How to Apply

Interested and eligible candidates can explore relevant opportunities through Oracle’s official careers portal.

Careers Website: https://careers.oracle.com/

Company: Oracle
Position: Python Developer with Java Expertise
Experience: 6+ Years

Accessibility and Accommodation Support:

Email: accommodation-request_mb@oracle.com
Phone (United States): +1 888 404 2494

Important: The accommodation email and phone number are intended for disability-related application assistance, not for submitting resumes or checking application status.

Location