Principal Application Software Engineer

OracleBengaluru, KarnatakaOn-siteFull-timeStaff, 8–12 yearsListed 57 minutes ago

Apply now

About this role

As a Principal Software Engineer, you will work with Product/Design during the design phase, author a technical approach to building the features, and breakdown, refine, and deliver the work with your team. The ideal candidate will be passionate, self-motivated, able to multitask effectively, and have strong communication skills. This individual will be autonomous and be expected to contribute to a wide range of high-impact projects across the Oracle Cloud Infrastructure console. Daily tasks include microservices and frontend development, testing, CI/CD, participating in scrum activities, and collaboration with Support, Product Management, and other Service Teams.

Technical Qualifications:

- BS degree in Computer Science or related fields or equivalent experience

- 8+ years of experience in full stack software development

- Has used AI tooling like Claude or Codex to develop, test and debug code

- Experience building interfaces, including JSON REST APIs, GraphQL

- Experience in web markup, including HTML5, CSS3

- Experience in front-end scripting, including Javascript, Typescript, ReactJS, KnockoutJS

- Expert in multiple languages, including Java, Node.js, C++, Python

- Expert in microservices frameworks such as Spring, Micronaut

- Experience with container-based deployment like Docker, Kubernetes

- Additional skill in one or more of Kafka, Elasticsearch, Redis

- Experience with test frameworks like Postman/Newman, Junit, Enzym, Jest, Karma, Mocha, Chai, Puppeteer

- Experience with distributed source control, including GIT

- Experience with build tools such as Gradle, Maven, Webpack, Npm, Yarn

- Experience with continuous deployment tools like Teamcity, Jenkins

- Working experience within a Linux-based environment

- Familiarity with log analysis tools and debugging tools

Functional Qualifications:

- Hands-on experience with a public cloud platform like AWS, Azure, Oracle

- Experience developing distributed, fault-tolerant applications

- Experience with Agile Methodologies, specifically Scrum

- Experience using ticket tracking systems such as JIRA

- Ability to translate wireframes into prototypes and production-read interfaces

- Ability to quickly pick up new languages and technologies

- Self-driven, able to work independently on a project even while the design is evolving

- Strong desire to stay on top of new technologies and services

- Passionate about learning

- Strong communication skills, including cross-team collaboration

- Ability to deliver basic functionality and iterate

- Experience working with geographically distributed teams

- Experience in the healthcare industry and clinical applications is a plus