About the job :
The ideal candidate will work on complex, scalable systems within a voice telephony environment, leveraging deep expertise in Core Java and multithreading. This role involves developing robust applications, optimizing performance, and collaborating closely with cross-functional teams to deliver high-quality product features.
What you’ll be responsible for :
- Develop, test, and maintain highly scalable and low-latency applications and services using Core Java.
- Utilize advanced knowledge of Java multithreading, concurrency utilities, and synchronization techniques to ensure thread-safe and efficient code.
- Identify, troubleshoot, and resolve performance and scalability issues related to concurrency, I / O operations, and system load.
- Collaborate with team members, QA engineers, and cross-functional stakeholders to gather requirements, define solutions, and deliver quality features.
- Work within version control systems (e.g., Bitbucket) and follow development best practices.
- Utilize JIRA for issue tracking, sprint planning, and workflow management.
What you’d have :
3–6 years in Java development supporting scalable, performance-oriented systems.Strong knowledge of Core Java with hands-on experience in multithreading.Experience with Asterisk and Voice Telephony systems is essential.Proficiency in Maven or Spring frameworks (Spring Boot, Spring MVC).Practical experience working with relational databases (e.g., MySQL).Familiarity with JIRA and code versioning systems such as Bitbucket.Proven ability to build robust, concurrent applications.