Principal Java Backend developer
OracleHungary-budapestUpdate time: March 10,2022
Job Description

We are Cloud Solutions and part of Oracle Applications Labs, the team that builds and runs Oracle's corporate systems.  We have two missions: show case Oracle Cloud OCI and PAAS through internal systems development that run in our public Cloud.

 

In Cloud Solutions, we build the core subscription and customer management systems for all of our Cloud customers and revenue.  We use all the latest modern web technologies, for mobile and desktop, from Oracle JET to Java, all running on Oracle Cloud Infrastructure, to provide the best Cloud customer experience possible.

 

We are 70+ member global team of product managers, program managers and software engineers practicing Scaled Agile Framework (SAFe) to build cutting edge cloud web technologies while providing every team member autonomy, mastery and purpose to achieve their absolute best.

 

We value bottoms up, member driven agile teams; we focus on working software that helps our customers succeed; we encourage risk taking and innovation time to inspire leaps in design and productivity; above all else, we value productivity, autonomy and fulfillment of our team members so that they can achieve their full potential, and beyond.

Join us and thrive!

 

What Cloud Solutions Needs:

At Cloud Solutions, we are building the next generation Oracle’s customer success management system, a pure internet system. Cloud Solutions team is looking for an ambitious, talented, energetic, and self-motivated principal software developer for Oracle Customer Success Platform (CSP).

 

In this role you will be immersed in and exposed to complex systems and their integration as Oracle cloud subscription data travels to multiple systems from its inception.

 

You will be part of this world class engineering team from day one and should be capable of building the entire technical stack, right from infrastructure to the end services which is highly scalable and efficient in all possible aspects.

 

You will be responsible for designing, building and deploying services, monitoring complex systems, managing high volume transactions and their integration with other applications.  You'll be able to identify problem before they occur, while also guiding junior developers globally. The ideal candidate is a proven hands-on developer using top technologies such as Java, Docker and Kubernetes, Helm to release high quality software products following continuous integration and deployment.

 

What you will be doing

    Being part of a team, which develop and operate a cloud native solution
    Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
    Write software modules in Java
    Write automated unit, integration, functional and performance tests that ensure product quality
    Build services according to microservice architecture design with REST APIs
    Designing RESTful API (openAPI/swagger)
    Writing automated deployment scripts using Helm
    Troubleshoot and resolve performance issues
    Troubleshoot end-user issues in the product
    Design and implement hotfixes and patches to resolve issues in the product.
    Releasing software continuously (CI/CD)
    Getting familiar and using Oracle Cloud Infrastructure (IaaS, PaaS)
    Work with Technologies like: SpringBoot, Docker, Kubernetes, Oracle Cloud Infrastructure (PaaS), Git, Oracle Cloud Infrastructure (PaaS), Grafana, Prometheus

Requirements

    Having 7+ year experience and working knowledge of Java Standard Edition (Java 8 and onwards is preferred)
    Knowledge of the java memory model and diagnostic tools such as those provided by the JVM is required.
    Good understanding of the REST specification
    Understanding of clean coding principles
    Having the practice of B/T DD, able to develop and create automatic tests for continuous integration purposes
    Knowledge of agile working practices
    Familiar with technologies/tools like Jenkins, Maven, Helm, Eclipse/Idea, Jira
    Knowledge of container technologies like Docker and Kubernetes is a big plus.
    Having experience with relational and NoSQL databases (ie Elastic Search) is a big plus.
    Having experience in web UI development and testing in any modern JavaScript framework (ReactJS, JQuery) is a plus
    BS or equivalent in computer science/engineering or relevant field. MS or equivalent in computer science/engineering will be desired.

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.

Get email alerts for the latest"Principal Java Backend developer jobs in Hungary-budapest"