Software Developer - Pleasanton, United States - Oracle
Description
As a Software Engineer in Oracle Analytics team, you will play a crucial role in crafting, developing, and implementing cloud-native applications and solutions for our clients.
You will use your expertise in Java programming, Web Application development, Kubernetes and other cloud native technology to deliver scalable, reliable, and high-performance solutions.
You will collaborate with multi-functional teams and work in an agile environment to ensure the successful deployment and operation of cloud-native applications.
Design, develop, fix and debug software programs for databases, applications, tools, networks etc.Career Level - IC4
As a member of the development team, you will craft, code, debug, and deliver innovative analytic features that involve Java and web technologies with extensive exposure on highly interactive UI development, highly scalable, distributed, multithreaded applications.
Key responsibilities include:
Design, develop, test and deliver new features on an outstanding analytics platform suitable for deployment to both the Oracle Cloud and on-premise environments
Be responsible for the creation of formal design specifications and coding of sophisticated systems
Work closely with the Product Management on product requirements and functionality
Build software applications following established coding standards
Communicate continually with the project teams, explain progress on the development effort
Chip in to continuous improvement by suggesting improvements to user interface, software architecture or recommending new technologies
Ensure quality of work through development standards and QA procedures
Perform maintenance and improvements on existing software
Key Qualifications :
BS/MS in Computer Science or related major
Outstanding analytic and problem-solving skills
Extensive experience in using, building, debugging multithreaded applications
Ability to craft large, scalable systems for enterprise customers
Validated understanding concurrency, multithreading and memory management
Experienced utilizing Java, JavaBeans, JavaScript, JMS, HTML, CSS
Experienced in building and using REST and SOAP API's
Experienced in distributed and scalable server-side software development
Knowledge in developing, implementing, and optimizing software algorithms
Shown knowledge of data structures and operating systems
Basic understanding of Agile/Scrum development methodologies
Hands-on experience using source control tools such as GIT
Strong written and verbal English interpersonal skills
Self-motivated and hard-working in developing high quality software
Strong Team Player
Other Qualifications :
Knowledge of Business Intelligence or Analytics
Exposure to Kubernetes and Docker
Familiarity with Cloud services such as OCI, AWS or Azure
Knowledge of Terraform/Python