Job Summary :
We are looking for a highly skilled Java Developer with strong problem-solving capabilities and hands-on experience in Java 8+, data structures, and backend frameworks. The ideal candidate should be proficient in developing scalable applications using Spring Boot, have experience with RESTful APIs, and be comfortable working in an Agile environment.
Key Responsibilities :
- Write efficient, scalable, and maintainable code using Java 8+, with deep usage of Lambda expressions and Streams
- Solve complex programming problems with a focus on time-series and data structure-based solutions
- Build and integrate RESTful web services using Spring Boot and Spring MVC
- Implement multithreading, concurrency control, and collections to improve application performance
- Work with Java Messaging Services (JMS) for message-driven architecture
- Manage code repositories and build automation using Git and Maven
- Collaborate with cross-functional teams in Agile / Scrum development cycles
- Participate in code reviews and contribute to architectural decisions
Required Skills :
Strong programming and algorithmic skills (experience with LeetCode-style problem-solving is a plus)Proficient in Java 8+, including Lambda and Stream APIsSolid understanding of multithreading, concurrency, and collections frameworkExperience with Spring Boot, Spring MVC, and building REST APIsKnowledge of Java Messaging (JMS or similar)Experience with version control (Git) and build tools (Maven)Familiarity with Agile methodologies and working in Scrum teamsref : hirist.tech)