Here’s an opportunity to innovate and make significant contribution to strategic Cloud Development at Oracle Application Labs. You will design & build new functionality and be involved in cutting-edge initiatives. An excellent opportunity to learn new areas, and research new ways to make an impact to the Oracle’s Cloud Business. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. If you are passionate about taking ownership of big business and technical challenges, come join our team!
What you will do: You will be a member of a team that is responsible for designing and building custom application/tools for enhancing Oracle’s Cloud Business. You will collaborate with business, sales and presales teams to understand requirements and interact with software engineering and security engineering teams in order to design, develop, deploy and maintain custom application/s (desktop & mobile)that are robust, secure and scalable.
Who is our ideal candidate: The ideal candidate for this role will be an innovative self-starter who is able to adapt to change. Ideally, you would have had prior experience with coding in a container based systems/environment. Prior experience in Microservice based development frameworks for both desktop and mobile based applications is a big plus.
Preferred Qualifications• Strong Knowledge in Concurrent programming, Modularity, Abstraction, Design Patterns, Persistence models and Responsive Web DesignPatterns (MVC, MVP, MVVM).• Sound knowledge of web application architecture and aspects of performance, scale, security, availability, web services and SOA.• High Performance, Scalable DB architecture & design• Knowledge in CSS & XML/XSTL.• Experience designing and implementing fault tolerant distributed systems and REST/SOA API interfaces.• Experience in both desktop and mobile applications development.
Detailed Description and Job Requirements• Design and build next-gen enterprise apps, custom tools and product extensions/ customizations.• Design and implement UI, Data Models and Application/Business Logic.• Translate functional requirement in to clear application logic.• Follow standard coding practices aiming to achieve high scalability, security and deliver high-performance systems to serve a modern Web/Mobile experience.• Proficiently use the industry standards for code management and patching procedures.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.