Job DescriptionJava Developer
nRole Overview
nWe are looking for a skilled Java Developer with 3–5 years of hands-on experience in Java, Spring, SQL, concurrency, and high-performance systems. The ideal candidate should have a strong foundation in data structures and algorithms and experience building reliable, scalable, and performance-oriented applications.
nKey Responsibilities
n
- n
- Design, develop, and maintain scalable applications using Java and Spring.n
- Develop and optimize applications for high availability and low latency.n
- Work with multithreading, concurrency, synchronization, and parallel processing.n
- Develop efficient and optimized solutions using SQL and relational databases.n
- Identify system bottlenecks and contribute to application performance optimization.n
- Perform profiling, benchmarking, and performance tuning in distributed environments.n
- Apply strong knowledge of data structures and algorithms to develop efficient solutions.n
- Troubleshoot complex technical and performance-related issues.n
- Collaborate with architects and engineering teams to deliver robust and scalable solutions.n
nRequired Skills & Experience
n
- n
- 3–5 years of hands-on experience in Java development.n
- Strong hands-on experience with Spring / Spring Boot.n
- Good proficiency in SQL and relational databases.n
- Strong understanding of Data Structures and Algorithms.n
- Valuable understanding of Multithreading and Concurrency.n
- Experience developing high-availability and low-latency applications.n
- Understanding of performance tuning, profiling, and benchmarking.n
- Exposure to distributed systems and performance-sensitive applications.n
- Strong problem-solving and analytical skills.n
nPreferred Candidate Profile
n
- n
- Strong hands-on expertise in Java, Spring Boot, and SQL.n
- Experience working on high-throughput, real-time, or performance-sensitive applications.n
- Ability to identify performance bottlenecks and implemen