Job Summary
• Seeking a highly experienced Senior Core Java Developer with expertise in Core Java, Spring Framework, and low-latency multi-threaded programming.
• Design, develop, and maintain high-performance, scalable, and resilient applications supporting capital markets and financial operations.
• Collaborate with global teams to deliver robust technology solutions that meet the demands of complex financial systems and trading environments.
Key Responsibilities
• Develop, enhance, and maintain high-performance, low-latency trading and financial applications using Core Java and Spring Framework.
• Design and implement multi-threaded, concurrent, and scalable solutions for mission-critical systems.
• Architect, optimize, and maintain SQL queries to support high-volume data processing and efficient system performance.
• Work with caching technologies such as MemSQL, Redis, or similar solutions to improve application responsiveness and scalability.
• Collaborate with business and technology stakeholders to gather requirements and translate them into effective technical solutions.
• Develop, deploy, manage, and monitor cloud-based applications using AWS, Azure, or similar cloud platforms.
• Contribute to the architecture and development of distributed systems supporting capital markets and financial operations.
• Conduct code reviews and promote software engineering best practices, coding standards, and quality assurance processes.
• Support and troubleshoot production applications to ensure high availability, reliability, and optimal performance.
• Research emerging technologies and recommend improvements to application architecture, development practices, and platform capabilities.
Required Qualifications
• 10-12 years of hands-on experience developing enterprise applications using Core Java.
• 5-10 years of experience working with Spring Framework, including Spring Core and Spring Boot.
• Proven experience designing and developing multi-threaded, low-latency, high-performance applications.
• Strong expertise in concurrent programming and scalable system design.
• Advanced knowledge of SQL, database design, and query optimization techniques.
• Experience with caching technologies such as MemSQL, Redis, or similar platforms.
• Hands-on experience deploying and managing applications on AWS, Azure, or equivalent cloud platforms.
• Recent experience working within capital markets environments.
• Knowledge of debt capital markets, debt instruments, and related business processes.
• Strong understanding of distributed systems architecture and development.
• Excellent verbal and written communication skills.
• Experience collaborating effectively within global and cross-functional teams.
Preferred Qualifications
• Experience supporting trading platforms, market-facing applications, or financial transaction systems.
• Understanding of financial operations, settlements, and post-trade processing workflows.
• Experience designing and supporting highly available and resilient enterprise applications.
• Familiarity with modern software architecture patterns and cloud-native development practices.
• Experience mentoring developers and contributing to technical leadership initiatives.