EDEdge Executive Search
Associate Director-Software Engineer-Java
Gurgaon ₹12-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.