Senior Java Developer
Odesa, UA,Ukraine, UA
5 днів тому

Job Description

Preferred Qualifications

Oracle Utilities mission is to help utilities build a clean energy future. Care to join us?

At Oracle’s Utilities Global Business Unit (UGBU), we’re applying cutting edge computer science to one of humanity’s greatest challenges : Energy.

We also consider ourselves a startup within Oracle. A startup that’s focused on the utility industry. Our utility customers in the U.

S. and abroad give us energy usage data for tens of millions of their customers, which we then analyze and aggregate using the latest software technology to motivate consumers to use less energy.

We use the right tools for each element of our broad solution set so our engineers get exposure to everything from the Spring Framework to Ruby on Rails, from Hadoop and HBase to MySQL.

If you are a top-notch engineer looking for a fast paced, high growth place to work while being surrounded by highly skilled, driven peers then Oracle’s UGBU is the place for you.

About the Team Alpha

The Team Alpha is an end-to-end agile scrum team, developing a new version of a top selling product that helps our customers be more energy efficient.

We are building a platform, tools, models and workflows utilizing cutting edge technologies and solutions.

Our ecosystem enables UGBU to deliver deep, personalized energy insights to end customers and help utilities build a clean energy future.

About You

  • You’ve got 5+ years of experience as a software engineer.
  • You are an expert. All our Senior Engineers, including the managers, are experts in multiple technologies. You have a solid knowledge of the whole web stack : Front-End, Web fundamentals, databases, cache layer, HTTP protocol, etc.
  • You want to own it. You embrace the challenges inherent in being fully responsible for an important part of UGBU’s business, from supporting your applications in production to continuously monitoring and evolving it, based on performance metrics.
  • You live the process. You know that you can’t be successful without bringing order to chaos. Scrum, issue tracking, source code management, continuous integration are all second nature to you.
  • And, you know that too much can be worse than too little.

  • You’re agile (and not just in the buzzword sense). You know how to succeed in a fast paced, ever changing environment and wouldn’t have it any other way.
  • You love be responsible for a critical portion of the codebase, from design through support.
  • What we’re searching for :

  • BS / MS degree in computer science or other related technical field
  • Expert and deep knowledge of Java as a first-class language.
  • Experienced in building scalable backend APIs for end-users delivered in a scalable architecture.
  • Some expertise with Web development is highly appreciated.
  • Experience with JavaScript / React is a big plus.
  • Experience in Docker, Nomad is highly appreciated.
  • Perform code reviews and ensure exceptional code quality.
  • Strong interpersonal and collaboration skills including sufficient level of English.
  • Document what you do, from design docs through user documentation.
  • Write unit & integration tests as part of your coding process.
  • Mentor junior engineers via code reviews, design assistance, pairing & explicit mentorship.
  • Keywords : Java, Spring, Spring Batch, Dropwizard, Javascript, React, SCSS / Saas, CSS, HTML, SOA, MySQL, Linux, Shell, Microservices, Docker , Nomad, OCI, Agile

    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 analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture.

    Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA.

    Communicate with QA and porting engineering to discuss major changes to functionality.

    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.

    As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process.

    This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).

    Product Development

    Повідомте про це

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Надіслати заяву
    Моя електронна адреса
    Клацнувши по кнопці "# кнопка", я даю згоду neuvoo на обробку моїх даних та надсилання сповіщень електронною поштою, як це детально описано в Політиці конфіденційності neuvoo. Я можу будь-коли відкликати свою згоду або скасувати підписку.