DescriptionAnalyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
ResponsibilitiesOracle Utilities Overview
At Oracle’s Utilities Global Business Unit (UGBU), our vision is to ensure that every global citizen has access to clean and affordable energy and water. Oracle provides utilities with the world’s most complete set of software choices. We speed delivery of utility-specific services, increase corporate administration efficiency, and turn business data into business intelligence. Underpinning all these applications is Oracle’s world-renowned middleware and technology. Oracle helps utilities address immediate problems while building toward a more cohesive, efficient technology infrastructure. Our best-of breed solutions address specific pain points. Pre-integrated applications ease the development and administration of cross-departmental business processes. A complete Oracle applications and technology footprint assures interconnectivity, focuses accountability, and significantly reduces the resources required for vendor management.
About the Team
The Oracle Utilities True SaaS Development Team, part of the Product Development group of the Oracle Utilities Global Business Unit, is primarily engaged in delivering Cloud-targeted functionality for Oracle Utilities Cloud solutions like Oracle Utilities Customer Cloud Service, Oracle Utilities Meter Solution Cloud Service and, Oracle Utilities Work and Asset Cloud Service, among others.
As part of the Oracle Utilities True SaaS Development team, you will:
- Get exposed to and learn different Oracle Utilities on-prem and Cloud applications/services.
- Design, develop and maintain features for on-prem and Cloud-targeted applications/services.
- Design, develop and maintain features for user-facing, back end, and infrastructure-type requirements.
- Search for, investigate, learn and employ technologies for use in developing features or infrastructure.
- Be part of a team practicing Agile and Scrum.
Your responsibilities will include the following:
- Analyze, estimate, evaluate, and refine product backlog items
- Research and learn varied skills, applications and technologies towards developing solutions
- Design, develop, review, and maintain source codes.
- Develop unit, functional, and automated tests and contribute to the development and maintenance of continuous integration development practices
- Develop, maintain, and monitor product development and testing standards
Job Requirements
- Bachelor's degree in Computer Science / Electronics / Electric Engineering or equivalent.
- At least 6 years of practical experience in product development, enterprise apps preferred
- Excellent product development skills - designing, coding, and debugging skills in JavaScript, Java, Groovy or C++.
- Working experience in development tools such as Git, Eclipse, Jenkins and Junit.
- Experience with database design/modelling, and knowledge of RDBMS concepts
- Working experience in any of the following: JavaScript, web services, SOAP, REST, JSON, HTTP, Microservices or RPC.
- Exposure to SonarQube, Fortify or other security tools.
- Knowledge on Linux/Unix, Docker, Envoy, Kubernetes a plus.
- Good understanding of Agile software development principles including using common tools such as JIRA
PERSONAL PROFILE:
- Quick learner, self-motivator, attention to details and must be a good team player are welcome.
- Good verbal and written communication skills in English.
- Strong problem solving skills.