Performance Engineer

Year    Chennai, Tamil Nadu - Bangalore, Karnataka, India

Job Description


Requirement: As a Senior Software Engineer, you will be part of our Client\'s Enterprise Risk Decision Tech team to help create application and infrastructure performance & Chaos engineering plans/models for Credit & Fraud detection engine using the latest technologies. You will work with fellow Dev Ops, Engineers, Release leads and Project Managers to design and implement Performance/Chaos test and integrate solutions with Continuous Integration and Continuous Delivery. Basic Qualifications: Minimum of 4-5 years of work experience with a Bachelor\'s Degree or MS in computer science or equivalent. Minimum of 3-4 years\' hands-on experience in Performance Engineering & Chaos Engineering areas. 3+ years of experience with Java/Python and frameworks like Django or Flask 2+ years of experience with application monitoring tools like Dynatrace 2+ years of experience with Docker and Kubernetes Deep understanding of RDBMS concepts with MySQL/Oracle/Postgres or NoSQL databases like MongoDB and its integration with Python. Expert knowledge in hardware, software, and distributed applications environments and solid understanding of their associated capacity and performance indicators Experience supporting and enabling application infrastructure that supports high availability/resiliency. Expert knowledge and strong experience using tools, Jmeter,. etc. and understanding of APM solutions like Appdynamics, dynatrace,. etc Experienced in using tools like chaos monkey, Gremlin, simian army, chaos toolkits. Experience in ORACLE/Postgres/Cassandra DB tuning and optimization Knowledge of distributed database, distributed computing and high frequency transactions is a big plus. Knowledge and understanding of Kafka, MQ queuing systems Experience building mock systems using frameworks like mockito, mocklets etc. Excellent verbal and writing communication skills Essential Functions: Accountable for creating application and infrastructure performance & Chaos test plans/models for a highly scalable, low-latency, highly-available and high-throughput payment processing system. Perform chaos testing on a distributed system in order to build confidence in the system\'s capability to withstand turbulent conditions in production. Work with the architects and development team to ensure proper metrics instrumentation done in software components, to help facilitate real time and remote troubleshooting/performance monitoring. Evaluate, develop and execute load test tools to stress the limits of Client\'s s most critical payment applications. Defining Performance Strategy and reporting performance baselines required to certify Go-Lives. Should have strong experience in handling multiple tasks and stakeholders. Drive end to end performance & Chaos test activities. Help optimizing system components such as CPU/Memory/Disk/Network & OS/Application software for maximizing the computer resources utilization. Develop automated chaos testing in pre-production systems Support in triaging and troubleshooting of issues related to performance degradation incidents in production environment Monitor application performance, optimize performance bottlenecks and usage to create an application capacity model. Analyze complex problems in the application space relating to resilience

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3042657
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Chennai, Tamil Nadu - Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year