Position: Junior+/Middle Java Engineer
Company: oracle.com
Experience required: 2y
English level: intermediate

Company overview

Oracle is the world’s most complete, open, and integrated business software and hardware systems company. With more than 100,000 professionals, working in over 150 countries around the world, Oracle is the only vendor able to offer a complete technology stack in which every layer is engineered to work together as a single system. Oracle’s industry-leading products give customers unmatched benefits including unbreakable security, high availability, scalability, energy efficiency, powerful performance, and low total cost of ownership. Oracle has the best of breed technology at every layer of the stack. All the way from hardware to applications.

**Global Business Unit (GBU) Overview**

VISION: To be the leading provider of cloud solutions enabling our customers to connect, engage, and monetize their services.

MISSION: Provide cloud solutions for our customers to accelerate their digital transformation journey — from network evolution to digital business to customer experience. Join us in shaping the next generation of cloud services!

Working at Oracle means being among excellent, competent, and inspiring people from around the globe. Do you share our passion for developing great software and enjoy staying on top of technology trends and best practices? Apply to join our team in Ukraine.

This position is for a Java Engineer (Cloud Developer) within GBU for delivering and operating common cloud application services for use across all business units.

**What To Expect:**

We work in small teams using state-of-the-art technologies.

We offer competitive pay and do not watch the clock. We trust you and your skills and do not micromanage.

The position can be from one of Oracle’s offices or remote work from home.

**Responsibilities:**

Code and manage cloud application services.
Work with state-of-the-art Cloud technologies.
Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
Demonstrate dedication and responsibility in delivering results and shall be Team Player.
Take pride in owning what you build, supporting it in production, and continuously monitoring and evolving it to improve performance, scalability, and ease of use.

**Desired Skills/Experience:**

Minimum 2+ years of Software Development experience.
Strong understanding of OOP principles
Proven working experience in Java, REST APIs, Spring framework
Good understanding of Cloud Native Architecture and principles.
Basic experience in Continuous Integration (CI), Test Strategies, Git, Gitlab, Maven, Docker.
Basic knowledge of Agile methodologies and principles.
Great interpersonal and communication skills.
Ability to quickly learn new technologies, improve skills and develop yourself.

**Nice to have:**

Experience in developing SaaS and PaaS.
Knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Experience in Unix scripting.
Contribution to open-source projects is a plus.