Oracle Senior Application Developer in Colorado Springs, Colorado
Senior Application Developer
This position is in the My Oracle Support Applications Development Team. My Oracle Support is a mission critical application used by Oracle Customers and Oracle Customer Support to manage and resolve all customer-initiated requests across Oracle products. We are building next generation My Oracle Support application using OCI, PaaS and SaaS offerings from Oracle technology and application portfolio to enhance our customers experience, modernize our technology stack, and accelerate our release cycle.
We are a group of highly motivated application engineers with expertise across the enterprise application technology stack, working in small agile teams to solve sophisticated and high impact problems.
Are you passionate about architecting and developing solutions that solve complex business and systems problems by leveraging state-of-the-art technology?
What you will do
Responsible for full software lifecycle, design and development of UI and mid-tier solutions.
Involved in application analysis, design, development, verification and validation, per industry guidelines and best practices.
Design and implement changes to existing software architecture, build highly sophisticated enhancements and optimize working code .
Plan, develop, and execute unit/functional tests. Review integration and regression test plans.
Complete own role independently or with minimal supervision/guidance.
Research and evaluate a variety of software products and development tools.
Apply knowledge/skills to a range of standard and moderately complex activities
Assimilate disparate information (log files, error messages, etc.) and pursue leads to perform root cause analysis.
Ensure optimum performance, high availability and stability of solutions.
Seamlessly work in a multisite, multicultural development team.
Focus on taking actions and delivering results.
Work collaboratively in a multicultural environment, to deal with different roles and team members.
Provides technical guidance and support to colleagues including code reviews, testing, and software documentation as required.
What you will need
Graduate or Post Graduate degree in Computer Science or equivalent qualification
Minimum 6 years of software engineering experience, developing and delivering products and solutions in a commercial environment.
2 years expertise with mid-tier development using Java
Experience with Microservices architecture, configuration, development and deployment with their underlying technologies including Docker/Kubernetes, Helm, and Prometheus
Experience with at least one Microservice Framework (e.g. Spring Boot, Helidon, Molecular, …)
Experience working with cloud computing technologies, (e.g. GCP/AWS/Oracle/OpenStack)
Must demonstrate a deep understanding of API and integration concepts and technologies, such as REST, SOAP, JSON, XML, message queues, and integration pattern/frameworks.
Demonstrated skills with GOF design patterns and how to apply to UI or microservices/mid-tier development.
Experience with Testing Frameworks and tools (e.g. JUnit, Mockito, Power Mockito, Mocha, Chai, jasmine …).
Experience with implementing continuous integration and delivery, CI/CD with their underlying technologies / tools (e.g. Jenkins, GIT, Gradle/Maven, Artifactory)
Good knowledge of common web protocols, networking, and systems.
Strong understanding of computer science fundamentals and data structures.
Experience working with OJET and VBCS is desirable.
Experience with RDBMS systems (Oracle etc.)
Detailed Description and Job Requirements
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
"Colorado Pay Range: From $83,807 to $150,853 per annum
Eligible for bonus and equity"
Oracle offers a comprehensive benefits package which includes the following:
Medical, dental, and vision insurance, including expert medical opinion
Short term disability and long term disability
Life insurance and AD&D
Supplemental life insurance (Employee/Spouse/Child)
Health care and dependent care Flexible Spending Accounts
Pre-tax commuter and parking benefits
401(k) Savings and Investment Plan with company match
Flexible paid time off (unlimited or accrued vacation and sick leave)
Paid parental leave
Employee Stock Purchase Plan
Financial planning and group legal
Voluntary benefits including auto, homeowner and pet insurance.
Oracle is an Affirmative Action-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, protected veterans status, age, or any other characteristic protected by law.
Job: Product Development
Location: US-CA,California-Santa Clara
Other Locations: US-FL,Florida-Orlando, US-CO,Colorado-Colorado Springs
Job Type: Regular Employee Hire
- Oracle Jobs