
Senior Software Engineer (Sr. Performance Engineer)
- India
- Permanent
- Full-time
- Design, develop, implement, and maintain performance monitoring tools
- Strong ability to write, analyze, and debug Java code
- Collaborate with development teams to design performance test strategies
- Develop and execute component and system level performance tests
- Participate as part of a team in design and implementation, leveraging modern design patterns to achieve better performance, scalability, and overall stability of applications
- Analyze metrics and code to uncover performance regressions and opportunities for optimization, and work with teams across the organization to speed things up.
- Ability to work effectively with UX, PM, DevOps, QE and other developers to advocate for performance improvements
- Proven ability to find, troubleshoot, and fix performance issues that span multiple systems.
- Technically curious to stay up to date with advances in technology
- Experience with best of breed Cloud technologies (NoSQL, high throughput event processing, cloud-scale data analytics, etc)
- Expert-level knowledge of Java, Groovy, Scala, or other JVM languages
- Expertise in the JVM
- Familiarity with Spring Boot, including dependency injection
- Experience integrating performance tools into CI/CD pipelines (GitHub Actions, Jenkins, bamboo, etc.)
- Experience designing and implementing tests using performance tooling (Gatling, JMeter, SOASTA, Load Runner)
- Experience with real-user/synthetic performance monitoring (Catchpoint, Navigation / Resource Timing API, webpagetest, SiteSpeed)
- Experience in Cloud computing(AWS)
- Experience/Knowledge with Agile Software Development methodologies
- Excellent attention to detail
- Excellent verbal and written communication skills
- Ability to design and write high quality code
- Understand how products and technologies interface with each other and fit with the strategy and business needs
- Evaluation of technical and functional specifications and their cohesion
- Work well on a team