Performance Engineer
Bangalore, India

International Decision Systems, Inc. is a world-class software developer of enterprise level software for the commercial finance industry. Headquartered in Minneapolis with global offices in Australia, Europe and India, International Decision Systems, Inc. has a 30-year history of serving the majority of the top 200 leasing organizations worldwide. International Decision Systems, Inc.’s customers are among the largest publicly traded organizations in the world and they value International Decision System, Inc. for its nimble, responsive technology expertise. At International Decision Systems, Inc. you’ll be part of an innovative team of professionals who serve the world’s commercial finance industry with progressive products and financial depth only available from an integrated strategic partner.


Job Summary:

Ideal candidate will have solid Java J2EE development experience. As a server-side Java performance expert, the engineer will help us meet the high performance requirements for our own Java-based products. The engineer will partner with Development to review design documents to ensure performance and scalability is ”designed in” early in product development, and will collaborate with Developers to investigate thread contention issues, memory leaks, and other performance and scalability bottlenecks in the application and database layers, as well as measure, profile, and provide implementation recommendations.

Candidate will be responsible for identifying, fixing and/ or recommending fixes for scalability and performance issues with enterprise java application.

Job will involve profile applications using a Java application profiler tool to identify the bottleneck.

Key Responsibilities:

  • Analyze performance problems in complex Java applications and suggest remediation strategies

Minimum Requirements:

  • 3+ years of server-side Java software development with a focus on high performance, such as on transaction processing systems, Enterprise applications for technology or finance, etc.
  • Software development experience with a distinguished track record of ensuring the performance goals are met for technically demanding projects
  • Significant development experience with transaction processing or similar Java applications using a relational database and an object/relational mapping layer tools like hibernate.
  • Expert ability to use profiling and heap snapshot tools to identify hotspots and memory leaks
  • Expert troubleshooting and reasoning skills
  • Expert ability to analyze / interpret technical data
  • Expert ability to identify potential limitations in software architectures
  • Outstanding attention to detail and communication skills

Technology Experience:

  • Expert understanding of common patterns of Java memory leaks and ability to identify them
  • Familiar with the performance impacts/implications of Java frameworks (such as ORM, application servers, etc.)
  • Expert ability to identify / resolve performance bottlenecks in complex server-side Java applications
  • Expert understanding of throughput, latency, memory and CPU utilization
  • Understanding of database tuning strategies (Oracle & MySQL experience strongly preferred)
  • Working knowledge of Java development tools and profilers
  • Expert knowledge of JVM. Lifecycle of a class, of an object. Full understanding of object creation, garbage collection, and synchronization

Education:

  • BE or MCA

Interested candidates are required to post their updated CV to careersindia@idsgrp.com

 

 


Portfolio Management Software Solutions
©2010 International Decision Systems
Contact Us | Copyright
1500 IDS Center 80 South 8th Street
Minneapolis, MN, 55402, USA
612.851.3200

Minneapolis Web Design by First Scribe