Software Developer – Intercontinental Exchange Holdings, Inc. β Full Job Description
Company: Intercontinental Exchange Holdings, Inc.
Location: Pune, Maharashtra
Job Type: Full-time
Salary: Negotiable
Overview: Job Purpose
The Software Developer is responsible for designing, developing and maintaining software applications and systems for DDA platforms. This role requires a strong understanding of programming languages, software engineering principles, and problem-solving skills to build high-quality, efficient, and scalable software solutions. The developer works collaboratively with cross-functional teams to create applications that meet business requirements. This role also requires identifying and resolving bugs, optimizing performance, and staying updated with emerging technologies.
Responsibilities
- Develop and maintain Java-based applications ensuring clean, efficient, and reusable code.
- Work with senior developers to design application architecture and technical solutions.
- Participate in the code review process to maintain coding standards and quality.
- Develop unit tests to ensure the quality of the software developed.
- Troubleshoot and resolve issues impacting application efficiency.
- Work closely with cross-functional teams to understand requirements and provide technical input.
- Stay updated with the latest Java technologies, frameworks, and development practices.
- Collaborate with DevOps and QA teams to support software deployment, monitoring, and incident response.
Knowledge and Experience
- Strong proficiency in Java, OOP, and SOLID principles.
- In-depth understanding of Java frameworks such as Spring Boot, Hibernate, etc.
- Familiarity with RESTful APIs and building service-oriented architectures.
- Strong knowledge of relational and NoSQL databases (Cassandra, MongoDB).
- Knowledge of unit testing frameworks.
- Experience in working/hands-on CI/CD pipelines.
- Exposure to Kafka and Flink frameworks.
- Must have a Bachelorβs Degree (BE) in computer science with more than 3 years of developing enterprise-level services.
Other work/general skills:
- Familiarity with Agile development practices.
- Strong analytical skills with good ability to troubleshoot, debug, and optimize code.
- Experience in solving complex technical problems.
- Strong communication and interpersonal skills.
Schedule
This role offers work from home flexibility of 1 day per week.
Apply Now
Learn more: Software Developer Interview Questions with Answers