Unlock New Horizons as a Senior Java DeveloperWe're seeking an exceptional Senior Java Developer to join our team of innovators and problem-solvers. This is an exciting opportunity to leverage your expertise in designing, developing, and deploying complex software systems.About the Role:This role involves working on cutting-edge technology projects, collaborating with cross-functional teams, and driving business growth through technical excellence.Key Responsibilities:Design and develop high-performance, scalable, and secure software applications using Java and related technologies.Collaborate with business stakeholders to understand requirements and translate them into actionable technical specifications.Implement unit and integration tests using industry-standard test automation frameworks.Document changes and enhancements to support business operations.Contribute to code reviews, ensure adherence to coding standards, and promote best practices.Requirements:Mandatory Skills:6+ years of experience in enterprise development with Java/JDK 8+Experience in developing High-Performance and Distributed ApplicationsMessage Brokers (ActiveMQ, RabbitMQ, Kafka, or similar)Cache/In-Memory Data Grids (Redis, Hazelcast, or similar)REST/SOAP/gRPCOOP/OODConcurrency and multithreadingSpring (including Spring Boot and Spring Boot Actuator)Strong SQL and DB knowledgeAutomated testing (TDD, BDD, Mutation testing)Knowledge of common Linux commandsExperience working on geo-distributed and asynchronous teamsExceptional verbal and written communication skillsHigh level of self-organization and self-managementB2 English language proficiencyNice-to-Have Skills:Apache CamelFamiliarity with job schedulers (Tidal, Control-M, Autosys)Languages:English: B2 Upper Intermediate