• Design, develop, test, and maintain enterprise-grade applications using Core Java
• 4+ years of strong hands-on experience in Core Java (Java 8 or above)
• Experience with Java design patterns and best practices – is Must.
• Strong understanding of data structures and algorithms – is Must.
• In-depth knowledge of OOP concepts, collections, multithreading, exception handling, and JVM internals
• Experience with unit testing frameworks such as JUnit and Mockito
• Apply object-oriented principles, design patterns, and best practices in application development
• Write clean, efficient, and well-documented code with a focus on performance and scalability
• Participate in requirement analysis, technical design, and code reviews
• Troubleshoot, debug, and optimize existing applications