HamburgerMenu
hirist

Senior Java Developer - Multithreaded Apps

Vikash Technologies
Hyderabad
6 - 10 Years

Posted on: 19/12/2025

Job Description

Description :


Responsibilities :


- Design and develop robust server-side applications using Java, focusing on high performance, scalability, and maintainability.


- Build and optimize multi-threaded, clustered, high-volume transactional systems.


- Implement and maintain RESTful APIs within a Service-Oriented Architecture (SOA).


- Utilize architectural design patterns to solve complex technical problems.


- Lead the design and implementation of multithreaded applications, ensuring performance and scalability.


- Conduct thorough code reviews, documentation, and participate in software release management processes.


- Collaborate with cross-functional teams to identify and resolve bottlenecks and performance issues in existing systems.


Core Technical :


- 5 to 10 years of experience with Java (strong command of core Java & concurrency).


- Deep understanding of :


1. Threads, locks, synchronization


2. NIO, socket programming


3. File I/O, persistence, journaling


4. JVM memory model


- Experience debugging distributed or messaging systems.


Messaging & Protocols :


- Experience with JMS or other message brokers (Kafka, RabbitMQ, ActiveMQ, EMS).


- Understanding of message delivery semantics (ACK, transactions, redelivery, selectors).


- Familiarity with wire protocols (OpenWire, STOMP, MQTT) or similar protocol stacks.


Debugging & Problem Solving :


- Strong ability to read, understand, and extend large legacy Java codebases.


- Experience diagnosing performance bottlenecks or production failures.


Open Source Mindset :


- Prior open-source contribution is a strong advantage.


- Good written communication skills for interacting with the Apache community.


info-icon

Did you find something suspicious?