Java Developer - Visual Builder Cloud Service
Prague, Česko Design / Civil engineering / Industrial engineering
Job description
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
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 complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salary verification, professional references, education verification and professional qualifications and memberships (if applicable).
As part of Oracle's employment process candidates will be required to complete a pre-employment screening process, prior to an offer being made. This will involve identity and employment verification, salary verification, professional references, education verification and professional qualifications and memberships (if applicable).
Desired profile
Qualifications :
This team is working on the Visual Builder Cloud Service (VBCS), a new service for the Oracle Cloud. VBCS enables developers to visually and productively build rich business applications that work across multiple devices - from mobile
to desktop. The functionality of this service focuses on building data entry forms, business workflows, charting and reporting, a custom component model, rich UI customization, integration with other existing Oracle SaaS and PaaS services, advanced authentication and security, and more. With the use of cutting-edge technologies, we are building both front-end and backend functionality. If you are interested in building cutting-edge JavaScript clients and/or massively scaled multitenant Java back-ends, this is the team for you.
Required Knowledge and Skills
· Excellent programming skills, at two years programming in Java
· Knowledge of modern frameworks and patterns: Java EE 6 (or Spring), Jersey, microservices architecture
· Unit and functional testing using JUnit, Selenium, Mockito or similar frameworks
· Very good English in both written and spoken form
· Strong written and verbal communication skills
· Ability to understand and apply new knowledge quickly
· Deep comprehension of importance of teamwork
Preferred Knowledge and Skills
· Knowledge of modern client-side browser development using JavaScript/TypeScript and frameworks like AngularJS, React or Vue.js
· Familiarity with EcmaScript 6, Node.js and/or Grunt
· Familiarity with databases, SQL, PL/SQL
· Knowledge of other programming languages like shell scripting and Groovy
· Exposure to agile software development (Scrum, Kanban, Scrumban)