JD :
Java : Deep expertise in Java (Java 8 or higher) with a solid understanding of the Java ecosystem and libraries.
C++ : Extensive experience in C++ development for performance-critical, system-level applications.
Detailed JD
Strong experience in designing and implementing scalable and maintainable software architectures.
Proficiency in applying advanced algorithms, data structures, and design patterns in real-world systems.
Deep knowledge of multi-threading, concurrency control, and performance optimization techniques.
Proven ability to lead technical teams, providing mentorship, guidance, and fostering a collaborative, high-performance environment.
Expertise in software development best practices, including version control (Git), continuous integration (Jenkins, GitLab), unit testing, and Agile / Scrum methodologies.
Experience with Linux and Windows operating systems, with the ability to navigate system-level development.
Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization tools like Docker and Kubernetes.
Experience with both SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
Exceptional troubleshooting and debugging skills, with a focus on solving complex performance and reliability issues.
Strong communication skills to articulate complex technical concepts to both technical and non-technical stakeholders.
Senior Developer • Bengaluru, Karnataka, India