HamburgerMenu
hirist

Principal Engineer - Java

Talentoj
Others
7 - 12 Years
star-icon
4white-divider19+ Reviews

Posted on: 11/09/2025

Job Description

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.


info-icon

Did you find something suspicious?