Oracle Financial Services
We develop mission critical application solutions for the topfinancial institutions in the world. These applications address important areasof the business with very high real-time performance with high availability.These applications have been designed with the latest cloud native architectureprinciples and are elastic to high transaction volumes.
We are looking for senior technicalprofessionals who are passionate and creative about taking FinancialApplications on to Cloud
You will have an opportunity to drive the cloudadoption for our next generation Banking and Financial applications .The idealcandidate will have strong experience in designing, implementing and managingcloud infrastructure for running highly scalable enterprise applications oncloud. Strong understanding of cloud computing, load balancing, networking anddefining infrastructure as code is expected. Experience in certifying andrunning a service on cloud and/or monitoring and managing large enterprisenetworks is desired.
Roles and Responsibilities
·Designand implement scalable infrastructure for running our enterprise grademulti-tech-stack applications on Oracle Cloud Infrastructure across multipleregions.
· Collaboratewith application development teams to gather their infrastructure requirementsand revise our infra capabilities to meet those application and Oracle cloudplatform needs
· Developscripts and tools for automated deployment for builds and code artifacts intoour service infrastructure using our CI/CD framework
·Configurelogging, telemetry and alarms for critical monitoring points of ourinfrastructure. Develop tools and scripts for automating common tasks.
·Participatein capacity planning for our rapidly growing customer base and workloads.
·Participatein application containerization, deployment and operation on Kubernetescluster.
·Makeeffective judgments and choices on design and roadmap based on variousconsiderations working with multiple stakeholders.
·Abilityto work in an extremely fast paced and challenging, global environment, withteams responsible for managing global service deployment
Preferred skills and qualifications
·BachelorDegree in Computer Science/Engineering or Master’s from one of the topUniversities.
·8-12 yearsof experience with considerable experience in defining and implementing cloudinfrastructures.
·Verygood understanding of application security in cloud and hands on experience inhandling security aspects
·Verygood understanding of application disaster recovery in cloud, RTO and RPO
·Hands-onexperience in Python, groovy, Ansible, Chef scripting and Linux shellscripting
·In-depthunderstanding of cloud systems concepts (Virtual Networks, Subnets and Routetable configurations, SSH multi-tunneling configurations, Linux firewall rulesand iptables based routes, Load balancer configurations, High Availability incloud etc) is required.
·Solidunderstanding of Virtual Machines, Dockers, Docker networking, Kubernetes etc,their configuration and tuning is highly desired.
·Experiencein deployment of Micro services based applications with scalable configurationsis desirable
·Experiencein building J2EE applications, building and consuming RESTful Services would bea plus
·Solidunderstanding of Software Development Life Cycle, Continuous Integration andContinuous Delivery
·StrongHigh-level and Low-level Design skills for building software systems
·Experiencewith Performance Engineering at various levels.
·FullSDLC life-cycle experience (release of new features, patching, upgrading,maintenance etc.)
·Strongpassion and interest in learning and working on new technology innovations
·Stronginterpersonal and team leadership skills, with a proven track record of workingwith technical and non-technical personnel.
·Excellent communication skills.
·Abilityto solve complex engineering problems and provide solutions.
·Priorwork experience in handing Oracle Cloud Infrastructure (OCI) based IaaS / PaaSprojects or OCI certification is definitely a plus.
Detailed Description and Job Requirements
Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.
As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Job Type:Regular Employee Hire