Experience Inc. Jobs

Job Information

Oracle Principal Applications Engineer in BENGALURU, India

Job Description

Oracle’s Construction and Engineering Global Industry Unit (CEGIU) is transforming the world by helping organizations plan, build and operate critical assets. The CEGIU is the market leader in Enterprise Project and Portfolio Management solutions. We have a variety of software solutions to manage capital projects including P6, Oracle Primavera Cloud, Submittal Exchange, Unifier, Aconex.

Join our team of innovators and disruptors as we revolutionize the construction industry with cutting-edge web technology! We're on a mission to build a platform that empowers teams to collaborate seamlessly, and we need your expertise to make it happen.

As a full stack developer on our team, you will design and implement new features for our SAAS-based system. You will stay up to date with industry trends and emerging technologies, applying this knowledge to continuously improve our platform. You will identify and solve technology-related bottlenecks, implementing optimizations and enhancements to our existing code base.

Career Level - IC4

Responsibilities

You will lead the effort in building distributed, scalable, fault tolerant software systems in support of our business needs and end customers. You will own the entire software lifecycle for this product development.

As a principal software engineer on our team, you'll be responsible to:

Frontend Responsibilities:

  • Design and develop responsive, interfaces using HTML5, CSS3, and JavaScript (React, Angular, or Vue)

  • Develop reusable UI components and maintain a consistent design language across the application

  • Collaborate with our design team to bring designs to life and ensure a seamless user experience

  • Implement client-side logic using JavaScript and frameworks like React or Angular

  • Develop unit tests and integration tests for frontend code

Backend Responsibilities:

  • Design and develop scalable, efficient, and highly available backend services using Java 8+ and Spring Boot

  • Develop RESTful APIs that integrate with our frontend and other microservices

  • Work with Oracle database, and ORM technologies like Hibernate. Java Persistence API.

  • Implement server-side logic using Java and frameworks like Spring Boot, Helidon.

  • Develop unit tests and integration tests for backend code

Shared Responsibilities:

  • Participate in daily scrums and other agile rituals

  • Learn and apply new technologies to core application development

  • Identify and solve technology-related bottlenecks and provide enhancements to the existing code base

  • Collaborate with product managers, co-developers, and other stakeholders to understand requirements for user stories/backlog items

  • Participate in code reviews and contribute to the growth of our engineering team

  • Stay up to date with industry trends and emerging technologies, and apply this knowledge to continuously improve our platform

About You

  • You are an experienced software engineer with a strong background in cloud-based systems and microservices architecture.

  • You have a passion for building scalable, efficient, and highly available systems that meet the needs of our customers.

  • You are comfortable working in a fast-paced environment and have excellent problem-solving skills, with the ability to debug complex issues in a timely manner.

  • You are a team player with excellent communication skills, able to collaborate effectively with cross-functional teams and stakeholders.

  • You are committed to writing high-quality code and have a strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns.

  • You are familiar with agile development methodologies and have experience working in a continuous integration and delivery environment.

Minimum Qualifications

  • BS in Computer Science or equivalent experience

  • At least 10 years of experience in software development, with a focus on web development using JavaScript and Java technologies

  • At least 4 years of experience in a senior role, with responsibilities including designing and implementing complex systems

  • Strong understanding of computer science fundamentals, including data structures, algorithms, and software design patterns

  • Proficiency in Java, including Java 8+ syntax and frameworks such as Dropwizard, Spring Boot, Helidon or similar application framework

  • Knowledge of databases, including relational databases such as Oracle or PostgreSQL

  • Experience using ORM technologies such as Hibernate, JPA etc.

  • Proficiency in JavaScript, including ES6+ syntax and modern frameworks such as React, Angular, or Vue

  • Experience with front-end build tools (NPM and Webpack preferable)

  • Deep understanding of Unix-like operating systems

  • Experience with agile development methodologies, including Scrum or Kanban

  • Ability to work in a collaborative, cross-functional team environment

Preferred Qualifications

  • MS in Computer Science

  • Experience in a fast-paced start-up environment. Ability to learn quickly on the go.

  • Experience in diagnosing, troubleshooting, and resolving performance issues in complex environments

  • Expertise in containerization with Docker/Kubernetes and orchestration tools Ansible/ Puppet

  • Familiarity with secrets management tools like HashiCorp Vault.

  • You have a good understanding of cache coherence and caching strategies.

About Us

As a world leader in cloud solutions, Oracle uses tomorrow’s technology to tackle today’s problems. True innovation starts with diverse perspectives and various abilities and backgrounds.

When everyone’s voice is heard, we’re inspired to go beyond what’s been done before. It’s why we’re committed to expanding our inclusive workforce that promotes diverse insights and perspectives.

We’ve partnered with industry-leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity.

Oracle careers open the door to global opportunities where work-life balance flourishes. We offer a highly competitive suite of employee benefits designed on the principles of parity and consistency. We put our people first with flexible medical, life insurance and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by calling +1 888 404 2494, option one.

Disclaimer:

Oracle is an Equal Employment Opportunity Employer*. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.

* Which includes being a United States Affirmative Action Employer

DirectEmployers