DevOps Engineer

Posted 3 years ago

Job Duties :

  • End to end platform/environment setup on client’s infrastructure across development, testing, UAT, production and disaster recovery system at different phase of ongoing project implementations.
  • Creating Jenkins Pipelines for build and deployment for different branches of OBP projects and maintaining Jenkins workspace and nexus artifactories for uploading production deployment packages.
  • Manage, Design and document platform infrastructure environments.
  • Setup dayZero config and deployments for the OBP environments across development, testing, UAT, production and DR sites. Auto fusion is an in-house end to end setup suite and is used in many different OBP projects as a layered architecture for continuous build and deployments
  • Creating low level and high-level design documents for ongoing projects and creating release notes and run sheets for production deployments.
  • Providing operational support for Oracle Banking Product Core Banking suite that being implemented at the client site, including fixing any defects raised by end users during the testing phases, constructing solutions for new requirements and customizing the application to complete the implementation within the stipulated time frame.
  • Perform various development activities for DevOps practices for the project, including continuous code build, continuous integration, continuous delivery, and continuous monitoring. Design continuous integration best practices for the development team using ant, maven, gradle, shell scripting, python and Jenkins. Leverage Automation framework design for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code.
  • Manage deployments to all environments on exalogic platform stack.
  • Oracle fusion middleware product installation and patching.
  • OBP (Oracle banking product) Builds and SCM management using subversion and GIT.
  • Day to day basis, the defects logged in ALM tool, will do the analysis and prioritizes the defects into different categories and severities, such as high (complete unavailability of the system), medium (intermittent/partial unavailability), and low (no unavailability impact).
  • WebLogic, exalogic and fusion middleware product patch set deployment including any security vulnerabilities.
  • OBP Technical server stack, OS Level tuning on exalogic platform. OBP libraries are usually copied on an NFS mount. During startup a lot of time is spent fetching these libraries for class loading and resource loading. Recommended certain parameter as per FMW MAA shared storage. Performance tuning at security modules around OBP during business peak hours.
  • Performance Tuning and optimization of the application and ensure OBP code quality through Oracle Secured coding guidelines, Adherence to client coding standard and ensuring optimistic performance using visual VM
  • Present alternatives for requirements and solution design and suggest improvements in business processes.
  • Liaise with business /stakeholders on project status, proposals and technical issues.
  • Document deliverables such as System Requirements, Technical Requirements, use cases and process flows.
  • Perform extensive system/integration testing of infrastructure for production and DR system on high availability using load balancer.
  • Using source code management and nexus for configurations and custom code are saved in the form of shell scripts, python and java files, DB scripts etc.
  • Day to day script changes as part of devops team for build and deployments and also production deployment monthly basis for different OBP projects
  • Create training materials and system documentation as required.
  • Routing rule creations using Oracle traffic directory for load balancing for failover.
  • Executing SIT /UAT /TVT periods issues raised by users, including performing root cause analysis, and providing fixes or solutions.
  • Assist and support project management work by adhering to the project methodology standards in all phases of the software development lifecycle.
  • Define Technical requirements for the batch jobs and webservices by working with different third-party engineers.
  • Design and use ETL tool to work with master and work repository and deploying scenario’s on work repository for month end processing at bank by running batches
  • Customize Oracle Banking Platform as per the client’s system requirements identified.
  • Created virtual machine, compute node configuration on emoc and automation which helps Client to create multiple OS environments in a day. Issues raised by customer on this are dealt and deal the issue by creating service request on oracle support.
  • Providing technical consultation for OBP Environment setup and Deployments and work client in building the strategy for successful planning and execution of multiple projects under the OBP.
  • Custom design specific programs for enterprise and user needs, to support business processes, provide specific technical awareness, insight and documentation as appropriate to departments and users.
  • Weekly meetings with support to handover production and disaster recovery deployments and ongoing changes and resolving if any issues by replicating on lower regions.
  • Automation of OBP project specific DB incremental generation and deployment on pl/sql data base setup on exa data platform
  • Review/present algorithms with Enterprise Architecture counsel and identify the desired approach.
  • Define SOA rules and human task workflows as per the finalized solution to integrate with different integrations like Equifax/Transunion.
  • Create stored procedures as per the defined algorithms to execute the batch jobs.
  • OBP SOA work flow rule configurations based on customer requirements and soa BPM worklist applications for different workflow tasks.
  • Work with Product owners, business stakeholders, project managers and develop highly usable and intuitive web service interfaces designs/Flows and assist in SOAP/REST webservice development.
  • OBP systems certificate renewals for ssl secure communication with in OBP and external legacy systems
  • Work with solution design engineers, architects, Vendor team and other cross functional IT professionals to design tools and enhancements to fulfill enterprise objectives and needs.
  • Prepare High Level and Low-Level Design document artifacts including product WDLS documentation to integrate with other streams.
  • Apply IT theories of Digital Systems and Microcontrollers while designing & Implementing Exadata database for suite of applications.
  • Develop Tableau dashboards, Dynatrace dashboards to demonstrate performance statistics, operational statistics of the Loan servicing & Account Origination portfolio.
  • Performa Data Mapping for the web services integrations between the Oracle banking Platform and other core banking platforms in bank (Payments, Balance etc.).
  • Follow up with Developers to ensure integration of components (input / output).
  • Describing simplified footprint of OBP, set design goals, Architecture principles, Assisted and self-service channels, Security, OBP specific interfaces, reports, Technical Architecture , Different layers of OBP like Presentation, Business, Application and data tier. Detailed Explanation of Bankers work bench (BWB) and workflow changes, Overview of security User Provisioning and two factor Authentication and SSOA
  • Develop innovative and effective approaches to solve client’s analytics problems and communicates results and methodologies.
  • Work with Clients infrastructure team to ensure the quality and integrity of the Oracle Banking Platform security and ensure all integrations are properly documented as per recommendations.
  • Store, retrieve, and manipulate data for analysis of capabilities and requirements, generate useful and actionable business insights.
  • Write efficient queries and understand logical and physical data models.
  • Review User acceptance test (UAT) automations scripts and to 100% coverage.
  • Participate application load testing and suggest tuning if there are any memory issue, high cpu utilizations by providing jvm thread dumps and heap dump to development team.
  • Demonstrate platform/environmental capabilities of Oracle Banking Platform on how to operate, to Quality Assurance Team and Business testing team. Translate documented requirements into test scenarios and test scripts. Conduct first-level unit testing and support end-user testing (UAT). Analyze defects, validate logs to identify the level-1 issues.
  • Perform scenario-based testing using the CUCUMBER framework and product feature files.
  • Develop comprehensive unit testing cases for modules developed and unit test plans; execute unit testing.
  • Participate in defect triage meetings with the team and confirm the defects identified, highlight any new change request to the agreed scope and identify actions to reduce defects.
  • Responsible for estimating platform work requests and in achieving planned timelines.
  • Provide support for project estimations based on client estimation methodologies in terms of review and validation based on analyzing business requirements.
  • Understand various technical tools used in the project to improve efficiency, productivity.
  • Identify avenues to improve project delivery parameters (productivity, efficiency, process, security etc.) by leveraging Oracle tools, automation.
  • Provide feedback and deliverable status to Leadership team.

Requirements

  • Good understanding of advanced IT technologies
  • Ability to diagnose and resolve basic technical issues.
  • Proficiency in English
  • Excellent communication skills
  • Customer-oriented and good tempered
  • A bachelor’s degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a bachelor’s degree in one of the aforementioned subjects

Apply Online

A valid email address is required.
A valid phone number is required.