Job DescriptionAbout UsAt Opower, Infrastructure Industries GIU, we build and operate SaaS solutions to transform how people interact with their utility (providers of electricity, gas and/or water) and how utilities interact with their customers. Improving the relationship between Utility and Customer is a key building block of our mission “To provide the best solutions for the world’s energy and water challenges.” Via SaaS solutions built on Oracle’s next-generation cloud infrastructure (OCI), we focus on speedy delivery of utility-specific services, increase corporate administration efficiency, and turn business data into business intelligence.Opower Demand-Side Management Group OverviewWe are a former start-up (Opower) that was acquired by Oracle in 2016 but kept our start-up energy and atmosphere. We use utility data and behavioral science to help people save energy through a comprehensive product suite across various communication channels and a modern web platform. Our group, the Demand Side Management (DSM) organization, is focused on building products that educate our customers about their energy, water, or other utility usage via our machine-learning driven insights and nudge customers to become more efficient and flexible with their usage. These products have saved over 31 Terawatt-Hours of electricity and avoided 15.2 million metric tons of carbon in our atmosphere! Our products need to continue to scale to serve even more customers and provide increased flexibility with the communications we send. These represent big challenges that will require critical thinking and innovative engineering. We are very mission-driven and are looking for an engineer who shares this mission to join our team!Job DescriptionThis is a full-stack developer role which will be part of our North American team in the Infrastructure Industries GIU . You’ll be part of a small team, which will give you the opportunity not only to contribute to the code base, but to work with product management and UX and have input into product design. We are looking for candidates who have strong opinions that are weakly held.Career Level - IC3Responsibilities
Own the functional and technical design of new features for the next generation of our energy management products that inform and educate customers about their energy, water, and other utility usage. Also, provide concrete steps to improve their efficiency and save the planet!
Independently deliver high quality, complex features that provide business value
Model the behavior of and provide technical guidance to junior engineers on day-to-day tasks, from analyzing requirements to designing, coding, code reviews, testing, and launching features in a continuous delivery environment
Triage, troubleshoot, and fix bugs anywhere in Java Dropwizard services as well as Spring Batch jobs that utilize these services
Work with operations teams to ensure successful delivery of features, including production support
Participation in design of complex feature and active participation in code reviews
ExperienceHere are the recommended experiences needed to really succeed in this role:Requirements
5+ years of professional experience with Java
Expert and deep knowledge of Java as a first-class language.
You understand the latest trends in Java microservice development and are familiar with established microservice frameworks like Dropwizard, and Spring Boot
Experience building or maintaining Java based batch applications like Spring Batch
Some experience with JavaScript is highly appreciated and experience with Mustache Templates, React, Redux libraries as well as frameworks like Express with middleware
Experience building cloud-native, customer-facing applications that delight and inspire their users on modern cloud platforms such as Oracle Cloud Infrastructure, AWS, Azure, or equivalent
Experience with containerization technologies such as Docker
Experience in building backend APIs for end-users delivered in a scalable architecture
Experience with MySQL, Jenkins, Chef, Nomad, and Kubernetes
Experience working with large, complex code repositories
Strong Opinions about good testing and testing strategies, including a good understanding of the concepts of TDD, unit testing, visual regression testing, and UI testing
Experience with SQL databases and is comfortable running SQL queries
Experience working in fast-paced Scrum or Kanban (or equivalent) teams
MS or BS degree in Software Engineering, Computer Science, or equivalent experience.
Like to Have
Familiar with Extreme Programming (XP) methodologies are a plus
Familiar with GraphQL, including data modeling, schema design caching, and other aspects of a well-designed consumer oriented API are a big plus
Familiar with Micronaut or Helidon technologies are also a big plus
Experience owning and breaking down project initiatives
Contribute to our complex web and digital communication products and their supporting back-end services using JavaScript
Disclaimer:Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.Range and benefit information provided in this posting are specific to the stated locations onlyUS: Hiring Range: from $81,500 to $178,200 per annum. May be eligible for bonus and equity.Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle’s differing products, industries and lines of business.Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.Oracle US 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
Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
11 paid holidays
Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
Paid parental leave
Adoption assistance
Employee Stock Purchase Plan
Financial planning and group legal
Voluntary benefits including auto, homeowner and pet insurance
The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.About UsAs a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s problems. True innovation starts with diverse perspectives and various abilities and backgrounds.When everyone’s voice is heard, we’re inspired to go beyond what’s been done before. It’s why we’re committed to expanding our inclusive workforce that promotes diverse insights and perspectives.We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity.Oracle careers open the door to global opportunities where work-life balance flourishes. We offer a highly competitive suite of employee benefits designed on the principles of parity and consistency. We put our people first with flexible medical, life insurance and retirement options. We also encourage employees to give back to their communities through our volunteer programs.We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by calling +1 888 404 2494, option one.Disclaimer:Oracle is an 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 and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law. Which includes being a United States Affirmative Action Employer