ED

Associate Director-Software Engineer-Java

Edge Executive Search
Gurgaon12-17 LPA Posted 19 Aug 2025
FULL TIME
Continuous Integration
Java Development
Distributed Systems
Multithreading

Job Description

We are seeking an Associate Director-Software Engineer-Java to design, develop, and maintain high-performance Java applications in a fast-paced, collaborative environment. This role is crucial for creating scalable and resilient solutions for post-trade operations, leveraging cloud-native technologies and distributed systems.

Responsibilities

  • Utilize cloud-native technologies and distributed systems to create scalable and resilient solutions.
  • Collaborate with cross-functional teams to analyze requirements and architect innovative solutions for post-trade processes.
  • Implement efficient and concurrent processing mechanisms to handle high volumes of trade data.
  • Optimize code and database performance to ensure smooth and responsive post-trade operations.
  • Deploy applications using containerization technologies like Docker and orchestration tools like Kubernetes.
  • Leverage distributed technologies to build robust and event-driven post-trade systems.
  • Implement fault-tolerant strategies and resilience patterns to ensure uninterrupted executions.
  • Build resilient, scalable microservices leveraging Spring Boot with Kafka for event-driven architectures.
  • Participate in code reviews, provide constructive feedback, and mentor junior developers.
  • Stay up to date with emerging technologies, industry trends, and best practices in cloud-native development, distributed systems, and concurrency.

Skills Required

  • Bachelor's degree in Computer science, Engineering, or a related field.
  • Strong experience in Java development, with a minimum of 3 years in post-trade operations.
  • Proven expertise in designing and developing scalable Java applications, leveraging cloud-native technologies.
  • In-depth knowledge of distributed systems, event-driven architectures, and messaging frameworks.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of concurrent programming concepts, multithreading, and parallel processing.
  • Familiarity with relational and NoSQL databases and optimizing database performance for scalability.
  • Strong problem-solving skills and the ability to analyze and resolve complex issues in a timely manner.
  • Excellent communication and collaboration skills.
  • Experience with Agile methodologies and continuous integration/continuous deployment (CI/CD) practices is a plus.

Join WhatsApp Channel