
Software Developer 3
Oracle · United States
- Hybrid
- Full-time
- $140,000 / year
- United States
Job highlights
- Develop software applications and operating systems.
- Lead and mentor other developers.
- Design and implement software architecture changes.
- Troubleshoot and tune software performance.
- Work with Java and distributed systems.
About the role
Software Developer
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Key Responsibilities
- Assist in defining and developing software applications.
- Provide technical leadership to other software developers.
- Specify, design, and implement changes to existing software architecture.
- Debug and design software applications and operating systems.
Qualifications
- BS or MS degree in Computer Science or equivalent experience.
- 4+ years of software engineering experience.
- Proficient in Java.
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
- Strong troubleshooting and performance tuning skills.
- Experience with REST API and service-oriented development.
Preferred Qualifications
- Hands-on experience developing services on a public cloud platform (AWS, Azure, GCP, OCI).
- Experience delivering and operating large-scale, highly available distributed systems.
- Proficiency with scripting languages such as Python, Perl, etc.
- Experience building multi-tenant, virtualized infrastructure is a strong plus.
- Strong understanding of databases, NoSQL systems, storage, and distributed persistence technologies is a plus.
About Us
Oracle brings together data, infrastructure, applications, and expertise to power industry innovations and life-saving care. With AI embedded across our products and services, we help customers turn 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. We’re committed to growing a workforce that promotes opportunities for all with competitive benefits. We also encourage employees to give back to their communities through our volunteer programs.
Key skills/competency
- Java
- Software Engineering
- Data Structures
- Algorithms
- Operating Systems
- Distributed Systems
- REST API
- Service-Oriented Development
- Troubleshooting
- Performance Tuning
Skills & topics
- Software Developer
- Java
- Data Structures
- Algorithms
- Operating Systems
- Distributed Systems
- REST API
- Service-Oriented Development
- Cloud Computing
- Troubleshooting
- Performance Tuning
- Computer Science
- Software Engineering
- Oracle
How to get hired
- Tailor your resume: Highlight your 4+ years of software engineering experience, Java proficiency, and knowledge of data structures, algorithms, and distributed systems.
- Showcase cloud and API experience: Emphasize any experience with public cloud platforms (AWS, Azure, GCP, OCI) and REST API development.
- Demonstrate problem-solving skills: Prepare to discuss your troubleshooting and performance tuning abilities with specific examples.
- Research Oracle's values: Understand Oracle's commitment to innovation, AI, and empowering employees when preparing for your interview.
- Prepare for technical questions: Be ready to answer questions about Java, algorithms, operating systems, and distributed systems fundamentals.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific technical skills are most important for an Oracle Software Developer role?
- For an Oracle Software Developer position, strong proficiency in Java is crucial. Additionally, a solid understanding of data structures, algorithms, operating systems, and distributed systems fundamentals is highly valued. Experience with REST API and service-oriented development is also a key requirement. Demonstrating strong troubleshooting and performance tuning skills is essential for success in this role at Oracle.
- Does Oracle offer opportunities for career growth in Software Development?
- Yes, Oracle emphasizes career growth and development. As a Software Developer, you'll have the opportunity to provide technical leadership, specify and design significant changes to software architecture, and potentially lead projects or supervise junior personnel, all contributing to your career advancement within the company.
- What is the typical career level for a Software Developer with 4 years of experience at Oracle?
- A Software Developer with approximately 4 years of relevant experience at Oracle typically falls into the IC3 career level. This level usually involves being fully competent in one's area of expertise and may include project leadership responsibilities.
- What kind of projects can I expect to work on as an Oracle Software Developer?
- As an Oracle Software Developer, you can expect to work on defining and developing software for applications and operating systems. This includes debugging, designing software, and implementing architectural changes to meet evolving needs. The role also involves hands-on experience with technologies like Java, REST APIs, and potentially cloud platforms.
- How does Oracle support its employees' professional development as a Software Developer?
- Oracle supports professional development by offering opportunities to lead technical initiatives, design architectural improvements, and gain experience with cutting-edge technologies like AI and cloud solutions. The company's emphasis on innovation and empowering employees encourages continuous learning and skill enhancement for Software Developers.
- What are the benefits of working as a Software Developer at Oracle, beyond salary?
- Beyond salary, Oracle offers a comprehensive benefits package including medical, dental, and vision insurance, disability and life insurance, 401(k) with company match, and generous paid time off (vacation, holidays, sick leave). Additional benefits include parental leave, adoption assistance, and employee stock purchase plans.