Posted on: 11/09/2025
Responsibilities :
- Design, develop, and maintain high-performance, scalable, and reliable software solutions using Core Java.
- Work on system-level programming involving multithreading, synchronization, and concurrency control.
- Apply Object-Oriented Design principles to solve complex real-world technical problems.
- Drive System Design discussions and contribute to both High-Level Design (HLD) and Low-Level Design (LLD).
- Optimize application performance, ensuring efficient memory usage and responsiveness.
- Participate in code reviews, debugging, and technical documentation.
- Collaborate with cross-functional teams in an agile environment while working as an Individual Contributor (IC).
Requirements :
- Bachelor's degree in Computer Science from IITs, IIITs, NITs, BITS, Thapar, or DTU.
- Experience - 7 Years+.
- Strong hands-on experience in Core Java (Java 8 or newer preferred).
- Solid understanding of Object-Oriented Programming (OOPs) concepts and design principles.
- Expertise in Multithreading, Concurrency, and Synchronization techniques.
- Strong grasp of Data Structures, Collections, and Algorithms.
- Experience in System Design (HLD & LLD) with the ability to design scalable distributed systems.
- Problem-solving mindset with strong analytical and debugging skills.
Nice to Have :
- Familiarity with Java libraries/frameworks (Collections, Concurrency utilities, etc. ).
- Exposure to performance optimization tools and profilers (JConsole, VisualVM, JProfiler).
- Understanding of JVM internals, memory management, and garbage collection.
- Prior experience in high-performance, product-based, or distributed environments.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1544871
Interview Questions for you
View All