Senior Java DeveloperWe are seeking a highly skilled Senior Java Developer to join our team. As a key member of our software development team, you will play a crucial role in the design, development, and implementation of high-performance trading applications.This is an exceptional opportunity for experienced Java professionals looking to leverage their skills and expertise to drive innovation and excellence in software development.The ideal candidate will have a strong background in object-oriented programming, experience with large-scale systems, and proficiency in Java/JDK 8+.Main Responsibilities:Design and develop high-performance trading applications using Java/JDK 8+Collaborate with cross-functional teams to identify and prioritize requirementsDevelop and maintain unit and integration test cases using industry-standard frameworksDocument technical designs and implementation detailsRequired Skills and Qualifications:6+ years of enterprise development experience in Java/JDK 8+Experience with High-Performance and Distributed ApplicationsMessage Broker expertise (ActiveMQ, RabbitMQ, Kafka, or similar)Cache/In-Memory Data Grids experience (Redis, Hazelcast, or similar)REST/SOAP/gRPC proficiencyOOP/OOD masteryConcurrency and multithreading expertiseSpring Boot and Spring Boot Actuator skillsStrong SQL and DB knowledgeAutomated testing experience (TDD, BDD, Mutation testing)Linux command familiarityGeo-distributed and asynchronous team experienceExceptional verbal and written communication skillsHigh level of self-organization and self-managementB2 English language proficiencyBenefits:Competitive salary and benefits packageOpportunities for career growth and professional developmentA dynamic and collaborative work environment