Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a Senior 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
12+ years of experience in full stack software development
Expert in multiple languages, including Java, Node.js, C++, Python
Expert in microservices frameworks such as Spring, Micronaut
Experience building interfaces, including JSON REST APIs, GraphQL
Experience in front-end scripting, including Javascript, Typescript, ReactJS, KnockoutJS
Experience in web markup, including HTML5, CSS3
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