Senior Java Developer for Red Alerts (Odesa)

Senior Java Developer for Red Alerts (Odesa)

Oracle Corporation Asia Pacific Division
Singapore Thailand
5 - 8 Years
Not Specified

Job Description


Job Description :
Preferred Qualifications
Oracle Utilities mission is to helputilities build a clean energy future. Care to join us
AtOracle’s Utilities Global Business Unit (UGBU), we’re applying cutting edgecomputer science to one of humanity’s greatest challenges: Energy. We alsoconsider ourselves a startup within Oracle. A startup that’s focused on theutility industry. Our utility customers in the U.S. and abroad give us energyusage data for tens of millions of their customers, which we then analyze andaggregate using the latest software technology to motivate consumers to useless energy. We use the right tools for each element of our broad solution setso our engineers get exposure to everything from the Spring Framework to Rubyon Rails, from Hadoop and HBase to MySQL. If you are a top notch engineerlooking for a fast paced, high growth place to work while being surrounded byhighly skilled, driven peers then Oracle’s UGBU is the place for you.About the Outbound Platform Team
The Outbound Alert Product team is an agile scrum team, developingand supporting a bunch of products that help our customers to be more energyefficient.Wedeliver deep, personalized energy insights to end users and help utilitiesbuild a clean energy future.About You
You’ve got 5+ years ofexperience as a software engineer.
You are an expert. All ourSenior Engineers, including the managers, are experts in multiple technologies:Front-End, Back-End, databases, cache layer, HTTP protocol, TCP/IP, Linux, etc.
You want to own it. Youembrace the challenges inherent in being fully responsible for an importantpart of UGBU’s business, from supporting your applications in production tocontinuously monitoring and evolving it, based on performance metrics.
You live the process. Youknow that you can’t be successful without bringing order to chaos. Scrum, issuetracking, source code management, continuous integration are all second natureto you. And, you know that too much can be worse than too little.
You’re agile (and not just inthe buzzword sense). You know how to succeed in a fast paced, ever changingenvironment and wouldn’t have it any other way.
You love be responsible for acritical portion of the codebase, from design through support.
What we’re searching for:
BS/MS degree in computerscience or other related technical field
Experienced in buildingscalable backend APIs for end-users delivered in a scalable architecture.
Expert and deep knowledge ofJava as a first-class language.
Some expertise withJavaScript is appreciated and experience with Angular or React is a big plus.
Experiencein Chef, Docker, Nomad and Kubernetes is a plus.
Perform code reviews andensure exceptional code quality.
Strong interpersonal andcollaboration skills including sufficient level of English.
Document what you do, fromdesign docs through user documentation.
Write unit %26amp; integrationtests as part of your coding process.
Mentor junior engineers viacode reviews, design assistance, pairing %26amp; explicit mentorship.
Keywords: Java, SOA, Spring, MySQL, RabbitMQ,Docker, Microservices, Nomad , OCI, Javascript, Angular, React, Ruby, Hadoop,Linux, Shell, AgileAnalyze, 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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
As part of Oracle%27s 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).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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
As part of Oracle%27s 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).

People Also Considered