Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Confidential and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
<p><p><b>Responsibilities : </b></p><p><br/>- Design, develop, and maintain high-performance, scalable, and reliable software solutions using Core Java.<br/><br/></p><p>- Work on system-level programming involving multithreading, synchronization, and concurrency control.<br/><br/></p><p>- Apply Object-Oriented Design principles to solve complex real-world technical problems.<br/><br/></p><p>- Drive System Design discussions and contribute to both High-Level Design (HLD) and Low-Level Design (LLD).<br/><br/></p><p>- Optimize application performance, ensuring efficient memory usage and responsiveness.<br/><br/></p><p>- Participate in code reviews, debugging, and technical documentation.<br/><br/></p><p>- Collaborate with cross-functional teams in an agile environment while working as an Individual Contributor (IC).</p><br/><p><b>Requirements : </b><br/><br/>- Bachelor's degree in Computer Science from IITs, IIITs, NITs, BITS, Thapar, or DTU.<br/><br/></p><p>- Experience - 7 Years+.<br/><br/></p><p>- Strong hands-on experience in Core Java (Java 8 or newer preferred).<br/><br/></p><p>- Solid understanding of Object-Oriented Programming (OOPs) concepts and design principles.<br/><br/></p><p>- Expertise in Multithreading, Concurrency, and Synchronization techniques.<br/><br/></p><p>- Strong grasp of Data Structures, Collections, and Algorithms.<br/><br/></p><p>- Experience in System Design (HLD & LLD) with the ability to design scalable distributed systems.<br/><br/></p><p>- Problem-solving mindset with strong analytical and debugging skills.</p><br/><p><b>Nice to Have : </b><br/><br/>- Familiarity with Java libraries/frameworks (Collections, Concurrency utilities, etc.
).<br/><br/></p><p>- Exposure to performance optimization tools and profilers (JConsole, VisualVM, JProfiler).<br/><br/></p><p>- Understanding of JVM internals, memory management, and garbage collection.<br/><br/></p><p>- Prior experience in high-performance, product-based, or distributed environments.</p><p></p><br/></p> (ref:hirist.tech)
Don't Miss This Opportunity!
Confidential is actively hiring for this Principal Engineer - Java position
Apply Now