|
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:
Interested candidates are required to post their updated CV to careersindia@idsgrp.com
|