Senior Software Engineer

Year    Hyderabad, Telangana - Secunderabad, Telangana, India

Job Description


Short Description of Job Title Architects, designs, develops, and debugs SaaS software programs to educate and nudge customers\' energy usage. About Oracle Energy & Water and Opower Overview At Oracle Energy and Water, 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 speed delivery of utility-specific services, increase corporate administration efficiency, and turn business data into business intelligence. We use the right tools for each element of our broad solution set so our engineers get exposure to everything from Dropwizard to Ruby on Rails, from Docker to Nomad, from MySQL to Redis, from massive batch processes to rich web apps. Opower Application Platform Group Overview We 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 Application Platform (AP) organization, provides a common Outbound Delivery platform, Web platform, and Web Auth platform shared by all Demand Side Management (DSM) products including both common runtimes and common tooling. AP internally, supports the Opower, specifically Product Teams UCX and DSM, in its evolving infrastructure within OCI. Externally, enable our utility partners to use our products as a marketing platform to achieve their business goals. These represent big challenges that will require critical thinking and innovative engineering. This is a full-stack developer role which will be part of our North American team in the Oracle Energy and Water(former UGBU) in our IDC office in Hyderabad. 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. Come join us and be a part of this technological leading-edge exciting team to help shape our technical architecture and deliver solutions that utilities and customers need to thrive in a sustainable future. 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, and provide concrete steps to improve their efficiency and save the planet! Model the behavior of and mentor other engineers on day-to-day tasks, from analyzing requirements to designing, coding, code reviews, testing, and launching features in a continuous delivery environment Contribute to our complex web and digital communication products and their supporting back-end services using JavaScript, Java, Dropwizard, GraphQL, NodeJS, React, and Redux Leverage test-driven development practices to ensure all code is thoroughly tested using TDD tools such as Enzyme, Karma, Storybooks, Loki, Ava, and Junit Triage, troubleshoot, and fix bugs anywhere in the customer-facing web module stack, from React/Angular web components to Java Dropwizard services Experience Here is the recommended experience to really succeed in this role: 5+ years of professional experience with JavaScript and Java Solid understanding of JavaScript prototypes, callbacks, promises, async/await, performance issues, and debugging You understand the latest trends in Java microservice development and are familiar with established microservice frameworks like Dropwizard, Spring Boot, and JavaScript frameworks like Express with middleware Experience with GraphQL, including data modeling, schema design, batching, caching, and other aspects of a well-designed consumer oriented API, as well as the basic tenents of designing REST APIs 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 working with large, complex code repositories Strong Opinions about good testing, 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 Strong written and verbal English communication skills and someone who isn\'t afraid to ask questions MS or BS degree in Software Engineering, Computer Science, or equivalent experience. Experience with Angular and/or React, Webpack, Babel, and state management libraries (e.g. Redux and React Query) Familiar with Docker, MySQL, Dropwizard, Webpack, Jenkins Experience owning and breaking down project initiatives Familiar with Agile development methodologies

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3128882
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana - Secunderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year