Backend Java Developer
Role details
Job location
Tech stack
Requirements
10+ years of hands-on experience in Backend Java development. * Strong proficiency in Core Java, multithreading, concurrency, collections, and performance optimization. * Extensive experience with Apache Kafka for real-time messaging, event-driven architecture, and stream processing. * Strong hands-on experience with Redis for caching, distributed data storage, and performance tuning. * Experience working in High-Performance Computing (HPC) environments and building high-throughput, low-latency applications. * Strong understanding of distributed systems architecture and microservices. * Experience with RESTful APIs and backend integration services. * Knowledge of database technologies (SQL and/or NoSQL). * Familiarity with Linux/Unix environments and shell scripting. * Experience with CI/CD pipelines and modern software development practices. * Strong problem-solving, analytical, and debugging skills. * Excellent verbal and written communication skills