Senior Software Developer
Oracle Customer Success Services
Building on the mindset that "Who knows Oracle …. better than Oracle? " Oracle Customer Success Services assists customers with their requirements for some of the most
- edge applications and solutions by utilizing the strengths of more than two decades of expertise in developing
- critical solutions for enterprise customers and combining it with
- edge technology to provide our customers' speed, flexibility, resiliency, and security to enable customers to optimize their investment, minimize risk, and achieve more. The business was established with an entrepreneurial mindset and supports a vibrant, imaginative, and highly varied workplace. We are free of obligations, so we'll need your help to turn it into a premier engineering hub that prioritizes quality.
Why?
Oracle Customer Success Services Engineering is responsible for designing, building, and managing
- edge solutions, services, and core platforms using Oracle Cloud, Oracle Saa
S, and Oracle cloud native technologies.
We are searching for the finest and brightest technologists as we begin on the road of
- native digital transformation. We operate under a garage culture, rely on
- edge technology in our daily work, and provide a highly innovative, creative, and experimental work environment. We prefer to innovate and move quickly, putting a strong emphasis on scalability and robustness. We need your assistance to build a
- tier engineering team that has a significant influence.
What?
We are seeking a
- on Senior Software Developer who shares our passion and excitement of building and operating distributed systems at hyperscale serving thousands of customers using cloud native technologies and software architecture design principles.
As a Senior Software Developer within our team; you’ll lead efforts in designing, building and maintaining scalable, distributed, resilient services & platforms that run
- critical services for our customers. As a Senior Software Developer, you will be responsible for the design, development and maintaining of software systems and applications, ensuring they meet the needs of our clients and align with the company's strategic objectives. The ideal candidate will have extensive experience in software architecture, design patterns, and software development methodologies. We strongly believe in ownership and challenging the status quo. We expect you to bring critical thinking and
- term design impact while building solutions and products defining system integrations, and
- cutting concerns. Being part of this function also provides you with the unique ability to enforce new processes and design patterns that will be
- proof while building new services or products. As a thought leader, you will own and lead the complete SDLC from Architecture Design, Development, Test, Operational Readiness, and Platform SRE.
Career Level - IC4
As a senior member of the team, you will be in charge of designing software products, services, and platforms, as well as creating, testing, and managing the systems and applications we create in line with the architecture patterns and standards.
You will be expected to advocate for the adoption of software architecture and design patterns among
- functional teams both within and outside of engineering roles. You will also be expected to act as a mentor and advisor to the team(s) within the software domain as a leader. As we push for digital transformation throughout the organization, you will constantly be expected to think creatively and optimize and harmonize business processes.
Core Responsibilities include:
-
- date with industry trends and developments in software architecture and development practices.
Minimum Qualifications
• Bachelor's or Masters's Degree in Computer Science or equivalent.
• 8 + Years of experience in software development & design.
• Demonstrate ability in building, and operating
- distributed applications and/ or
- native systems.
• Extensive knowledge of software development methodologies and design patterns.
• Strong experience in developing and implementing software architecture and design strategies.
• Experience in defining strategies for critical platforms and services for large digital transformation programs.
• Demonstrated ability in writing
- stack applications leveraging polyglot programming with languages/ frameworks such as Fast API Python, Golang, Node JS, Web Components, React, Javascript & Typescript
• Experience in designing API First systems;
• Experience in Dev
Ops practices involving containers in Kubernetes, CI/CD, Blue Green, and Canary Deployments.
• Experience with Microservice architecture patterns such as but not limited to API Gateways, Event Driven & Reactive Architecture
• Demonstrated ability in designing software systems involving one or more design principles such as Creational Design Patterns, Structural Design Patterns, and Behavioural Design Patterns.
• Strong interpersonal skills involving business stakeholders with an ability to think on your feet.
• Demonstrated ability in driving technology evangelism in software and cloud technologies.
• Ability to manage and maintain highly distributed and scalable systems with the notion of we build, we maintain and manage.
• Excellent analytical and
- solving skills.
• Excellent communication and leadership skills.
Nice to have:
• Demonstrated ability in building and deploying software applications on one or more public cloud providers such as OCI, AWS, Azure, GCP, or equivalent.
• Firm grasp of Design Thinking, Test Driven Development (TDD), BDD, and
-
- end SDLC
• Experience in testing strategies involving Unit, Integration, Contract, Regression, UI & Browser, Performance, and Stress Tests.
• Good understanding of Secure by Design and knowledge of implementing security controls and patterns for compliance systems spanning across involving NIST, OWASP, PCI DSS, ISO & SOC, etc.
• Familiarity with implementing OOP system design principles such as SOLID, DRY, KISS, Common Closure, and Module Encapsulation.
•
Fii primul, care se va înregistra la oferta de muncă respectivă!
-
De ce să cauți de muncă pe Lucrezi.ro?
În fiecare zi oferte noi de muncă Puteți alege dintr-o gamă largă de locuri de muncă: Scopul nostru este de a oferi o gamă cât mai largă de opțiuni Lasă să-ți fie trimise noile oferte prin e-mail Fii primul care răspunde la noile oferte de muncă Toate ofertele de muncă într-un singur loc (de la angajatori, agenții și alte portaluri) Toate serviciile pentru persoanele aflate în căutarea unui loc de muncă sunt gratuite Vă vom ajuta să găsiți un nou loc de muncă