Java and Python Developer
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.