Job Title : C++ & Java Developer
Experience Required : 6 to 8 years
Employment Type : Full-Time
About the Role :
We are looking for a skilled and versatile C++ & Java Developer with strong backend development experience and a solid understanding of system-level programming.
The ideal candidate will have hands-on expertise in both C / C++ and Java, along with exposure to modern infrastructure tools and messaging systems.
This role involves working on high-performance applications, debugging complex issues, and contributing to scalable system design.
Key Responsibilities :
Software Development :
- Design, develop, and maintain applications using C / C++ and Java (Java 8 and onwards).
- Implement robust, scalable, and maintainable code following design patterns and best practices.
Database Management :
Write and optimize SQL queries, primarily using Oracle databases.Ensure efficient data access and manipulation.Version Control & Collaboration :
Use Git and ClearCase for source control and version management.Collaborate with cross-functional teams in an Agile environment.Debugging & Performance Optimization :
Utilize tools like GDB, Valgrind, and Linux commands (e.g., top, pstack) for debugging and performance tuning.Troubleshoot and resolve system-level issues.Messaging & Distributed Systems :
Work with Apache Kafka, Zookeeper, and Redis for messaging, coordination, and caching.Ensure reliable communication between distributed components.Containerization & Orchestration :
Develop and deploy applications using Docker.Manage containerized workloads using Kubernetes or OpenShift.Required Technical Skills :
Languages : C, C++, Java (Java 8+)Databases : Oracle, SQLVersion Control : Git, ClearCaseDebugging Tools : GDB, Valgrind, Linux utilities (top, pstack, etc.)Messaging & Caching : Apache Kafka, Zookeeper, RedisContainerization & Orchestration : Docker, Kubernetes or OpenShiftPreferred Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.Strong understanding of system-level programming and multithreading.Experience in developing enterprise-grade applications.Excellent problem-solving and analytical skills.Effective communication and teamwork abilities.Why Join Us?
Work on mission-critical systems with modern technologies.Be part of a collaborative and innovative team.Opportunities for technical leadership and career growth.Flexible work culture and exposure to cutting-edge tools(ref : hirist.tech)