Job Description :
We are looking for a skilled and experienced Java Developer / Senior Java Developer to join our team for an exciting onsite opportunity in Hyderabad. The ideal candidate will have strong programming fundamentals and a deep understanding of modern Java technologies and design principles.
Required Skills :
- Strong Core Java (Java 8+)
- Multithreading and Collections Framework
- Data Structures & Algorithms (Competitive coding / LeetCode-style problem solving)
- RESTful Web Services
- Spring Boot, Spring MVC
- Java Messaging
- Git, Maven
- Agile, SCRUM methodology
Key Responsibilities :
Design, develop, and maintain enterprise-grade Java applicationsWrite efficient, scalable, and clean code using Java 8 and above (including Lambda expressions and Stream APIs)Develop and consume RESTful web servicesWork with Spring Boot and Spring MVC for robust backend developmentUtilize Java Messaging Services for integration and communication between componentsApply best practices in multithreading, collections, and data structuresParticipate in Agile / SCRUM ceremonies and follow Agile methodologiesCollaborate using tools like Git and Maven for version control and build automationSolve advanced-level problems similar to those found on LeetCode, with a focus on Time Series data challenges(ref : hirist.tech)