DescriptionDesign, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
ResponsibilitiesAn experienced software development professional who understands cloud software solutions – IaaS, PaaS & SaaS, industry best practices, multiple business processes or technology designs used in Public Cloud. Operates independently to provide quality work products to an engagement. Performs varied and complex duties and tasks that need independent judgment, in order to implement Oracle products and technology to meet customer needs. Applies Oracle methodology, company procedures, and leading practices.
Operates independently to provide quality work products to an engagement. Performs varied and complex duties and tasks that need independent judgment, in order to implement Oracle products and technology to meet customer needs. Applies Oracle methodology, company procedures, and leading practices. Demonstrates expertise to deliver functional and technical solutions on moderately complex customer engagements. May act as the team lead on projects. Effectively consults with management of customer organizations & product integration in Oracle Cloud. Participates in business development activities. Develops and configures detailed solutions for moderately complex projects.
Responsibilities
This role is a combination of Cloud Architect with a flavor of Consulting. Working closely with our clients – Oracle internal teams like other Global Business Unites, the Cloud Consultant shall design, build and implement strategic Solutions that can integrate CGBU software solution with the client’s software solution. The primary area of work would be integration of software solutions using Oracle Cloud Services.
Responsible to device end to end cloud service solutions by integrating CGBU IoT Platform as PaaS for software solutions of other GBU/clients.
Understands business requirements & translated to engineering requirements for the development team.
Adapts existing methods to create best solutions to solve complex business problems
Understands the strategic requirements and direction of the Clients and offer Solutions.
Uses considerable judgment to determine solutions and seeks guidance on complex problems
Interacts with peers and/or management within Oracle
Must Have:
- Graduate or Post Graduate degree in Computer Science or equivalent qualification
- Minimum 10 years of software engineering experience, developing and delivering products and solutions in a commercial environment
- Solutions architecture expertise; designing Cloud application ecosystems consisting of many sub-components
- Experience designing highly available and disaster-proof solutions for Cloud application ecosystems
- Experience working with cloud computing technologies, (e.g. GCP/AWS/Oracle/OpenStack)
- Experience with Microservices architecture, configuration, development and deployment with their underlying technologies including Docker/Kubernetes, Helm, and Prometheus
- Experience with cloud services like storage services, compute services, networking services.
- Experience with cloud services used for peering tenancies in one or different regions.
- Experience with API GW, Load Balancers and other popular resources in Cloud Computing.
- Experience with Kubernetes & Docker.
- Experience with cloud services like Identity Management, IAM, Concept of Single/Multi-Tenant Applications, Solid Know how of SaaS applications.
- Good knowledge of common web protocols, networking, and systems
- Strong understanding of computer science fundamentals and data structures
- Strong understanding of at least one high level programming language. JAVA is preferred.
- Ability to solve complex problems when the initial parameters are not well defined
- Ability to influence others without having direct management responsibility
- Understanding of continuous integration and delivery, CI/CD with their underlying technologies / tools (e.g. Jenkins, GIT, Gradle/Maven, Artifactory)
- Knowledge on Cloud Security, Capacity Management, Charging Models is nice to have.
Professional Skills
- Excellent communication (verbal and written), facilitation and interpersonal skills
- Demonstrated ability to interface effectively with clients individually and as a member of an engagement team
- Demonstrated leadership and time management skills
- Ability to work independently and manage multiple projects, assignments and/or responsibilities
- Highly motivated and able to thrive in a fast-paced, high energy and demanding team-oriented environment (both with clients and within the organization)
- Proven ability to work creatively and analytically in a problem-solving environment
- Strong problem-solving and troubleshooting skills with the ability to exercise mature judgment and structured decision-making
- Strong desire to work in the software development with a flavor of consulting and deep interest in IoT services