Software Developer 2
Oracle
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Job Description
The Software Developer 2 role at Oracle involves designing, developing, testing, and deploying well-structured and maintainable code within distributed systems and/or big data stacks. This position requires a problem-solver with a strong can-do attitude, capable of thinking on the go.
Candidates must possess a BS/MS degree or equivalent in a related technical field involving coding, or equivalent practical experience with at least one year of overall experience.
Must-have Skills
- Experience in building and designing microservices and/or cloud native applications and/or big data pipelines/systems.
- Being a problem solver with strong can-do attitude and ability to think on the go would be critical for success on this role.
- Strong fundamentals on OS, networks, distributed systems, designing fault tolerant and high available systems.
- Strong on at least one of the modern programming languages (Java, Kotlin, Python, C#) along with containers experiences (likes of Docker/Kubernetes).
- Demonstrated ability to adapt to new technologies and learn quickly.
- Must be detail-oriented (critical and considerate eye for detail), task-driven and have excellent communication skills.
Preferred Skills Or Nice-to-have Skills
- Experience with Architectural patterns for High Availability, Performance, Scale Out architecture, Disaster Recovery, Security Architecture.
- Knowledge of cloud-based architectures, deployment and operational aspects of cloud set up is a plus.
- Exposure to at least 1 cloud service provider (AWS/OCI/Azure/GCP etc.) would be a good advantage.
- Experience in implementing container monitoring tools like Prometheus/Grafana, CI/CD pipelines (Jenkins, GitLab etc.), using/creating build tools (Gradle, Ant, Maven, or similar).
Responsibilities
- Design, develop, test, and deploy well-structured and maintainable code in a distributed systems and/or big data stack.
- Implement enhancements and bug fixes, under the guidance of senior engineers.
- Collaborate closely with teammates on design reviews, code reviews, testing, and operational support.
- Participate in operational monitoring and on-call rotations to gain real-world experience with highly available cloud systems.
- Write clear documentation and contribute to runbooks, tools, and test automation for improved team velocity.
- Actively seek feedback and mentorship to continuously grow your technical and professional skills.
Qualifications
Career Level - IC2
About Us
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Key skills/competency
- Microservices
- Cloud Native
- Distributed Systems
- Big Data
- Java
- Python
- Docker
- Kubernetes
- CI/CD
- Fault Tolerance
How to Get Hired at Oracle
- Research Oracle's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight microservices, distributed systems, and cloud experience relevant to Oracle.
- Showcase problem-solving: Prepare examples demonstrating a strong can-do attitude and adaptability in technical challenges.
- Master core tech skills: Be proficient in Java, Python, Docker, Kubernetes, and cloud service provider concepts.
- Prepare for behavioral questions: Emphasize collaboration, mentorship, communication, and on-call readiness.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background