A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
As Performance Engineer, you are involved in the performance testing of products made by engineers in a development process. Your technical and professional knowledge of various aspects of Performance testing, programming, test environments and methodologies is solid. With your knowledge and experience with one or more test tools and test techniques, you can independently design and execute test solutions. You follow the latest developments in your field and you know what is going on.
- Responsible for conducting Load/Stress/Endurance tests and determine how different products perform under a particular workload.
- Validate and verify Scalability, Reliability and Resource usage for applications.
- Gather requirements and create test scripts for assigned scenarios.
- Maintain and update performance test scripts as per test scope.
- Identify Performance bottlenecks related to Server response time, throughput, network latency, failures etc.
- Creating performance bug reports and tracking.
- Support development teams by reproducing performance related issues.
- 4 - 6 years demonstrated experience in testing enterprise-level software applications.
- Expert into Apache JMeter.
- Knowledge with all Phases of performance testing, test types and Scripting, Execution and analysis.
- Experience with performance testing for multiple protocols.
- Hands on experience in one coding language like Java/Python/JavaScript/Go/Scala.
- Experience with testing complex multi-tiered applications.
- Strong working knowledge of all Performance testing concepts
- Strong knowledge of at least one Monitoring Tool like New Relic/Datadog/Dynatrace/AppDynamics.
- Experience with Git, Kubernetes, Docker etc.
- Knowledge of Reporting tools and listeners.
- Working Experience with AWS / Azure.
- Performance tuning knowledge on one of the databases like MySQL, Postgres, SQL server, Oracle etc.
- Experience in heap and thread dump analysis and JVM tunning.
- Ability to complete assigned activities independently with minimal supervision