Oracle America, Inc. is looking for a software engineer to design, develop, troubleshoot, and test/QA software applications and operating systems, applying knowledge of software architecture to build enhancements and suggest improvements.
Requirements
- Programing Languages including Java and Python
- Algorithm: Sorting, Searching, Graph, Divide and Conquer, Dynamic Programming
- Data Structure: List, Array, Stack, Queue, Trees, Graphs, Dictionary
- Object oriented design, Design Patterns, Service-Oriented Architecture
- Distributed and parallel computing
Responsibilities
- Design, develop, troubleshoot and/or test/QA software.
- Apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications.
- Build enhancements within an existing software architecture.
- Suggest improvements to the architecture.
Other
- Master's degree in Computer Science, Engineering or related field and 3 years of experience in the job offered or in a Software Developer -related occupation.
- May telecommute.
- Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.
- Career Level - IC3