Core Java Developer
Role details
Job location
Tech stack
Requirements
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 1012 years of hands-on experience developing enterprise applications using Core Java. 510 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. Education: Bachelors Degree