Job Title : Senior Software Engineer - Core Java (Distributed Systems)
Employment Type : Full-time
Experience Level : 4- 11 years
About the Project :
We're building a high-performance distributed backend system designed for scale, reliability, and low latency. This is a non-microservices architecture, and we do not use Spring Boot. Instead, we rely on solid Core Java engineering and proven architectural patterns to deliver robust solutions.
If you're passionate about solving complex problems with clean, efficient code-and prefer working outside the typical microservices / Spring Boot paradigm-this is the role for you.
Key Responsibilities :
- Design, develop, and maintain backend components using Core Java
- Build scalable and fault-tolerant systems in a distributed architecture
- Optimize performance, memory usage, and throughput
- Collaborate with cross-functional teams to deliver high-quality software
- Participate in architectural discussions, code reviews, and debugging
Required Skills :
Strong hands-on experience with Core Java (Java 8+)Deep understanding of multithreading, concurrency, collections, and JVM internalsExperience working on distributed systems or large-scale backend platformsAdded Advantage :
Experience with C++ : Native module integration or performance-critical componentsExperience with Big Data technologies : Hadoop, Spark, Kafka, etc.Important Note :
This project does not use microservicesThis project does not use Spring BootWe focus on lean, efficient architecture and Core Java fundamentalsNice to Have :
Familiarity with messaging systems (Kafka, RabbitMQ)Exposure to performance profiling and memory optimizationExperience with CI / CD tools and GitWhy Join Us?
Work on cutting-edge distributed systems with real-world impactBe part of a lean, agile team that values deep technical expertiseInfluence architecture and engineering decisionsCompetitive compensation and career growth(ref : hirist.tech)