35 1HResource Solutions Jobs
4-6 years
Gurgaon / Gurugram
Senior Java Developer - Spring Boot/Hibernate (4-6 yrs)
1HResource Solutions
posted 2mon ago
Core Java Skills :
1. Java 8 and 11 :
- Features of Java 8: Familiarity with Lambdas, Streams API, and the new Date/Time API for improved data handling and functional programming.
- Java 11 Enhancements: Understanding of local-variable syntax for lambda parameters, improvements in performance, and removal of deprecated features.
2. Microservices :
- Understanding of building and deploying microservices that are independent and can be scaled individually.
- Experience with service discovery, API gateways, and inter-service communication (using REST or messaging systems like Kafka).
3. Spring Framework :
- Spring Boot: Knowledge of creating stand-alone applications with minimal configuration, including auto-configuration and Spring Initializr for project setup.
4. Spring MVC : Building web applications and RESTful APIs using controllers, views, and models.
Requirements :
- Proficiency in using Hibernate for ORM (Object-Relational Mapping) to manage database operations, including entity mapping, HQL (Hibernate Query Language), and caching strategies.
- Writing unit tests using JUnit for effective test-driven development (TDD) and ensuring code quality.
- Familiarity with mocking frameworks like Mockito to test components in isolation.
- Understanding of creating and managing containers for applications, including writing Dockerfiles, managing images, and using Docker Compose for multi-container setups.
- Knowledge of deploying and managing containerized applications in a Kubernetes cluster, including pod management, services, and scaling applications.
- Understanding of Java concurrency utilities (e.g. , ExecutorService, Future, CountDownLatch) and principles for writing thread-safe code.
- Proficiency in common data structures like HashMap, arrays, linked lists, stacks, and queues, with an emphasis on their use cases and efficiency.
- Ability to solve algorithmic problems and implement efficient algorithms for searching, sorting, and traversing data.
- Experience designing and implementing well-structured RESTful APIs, including proper use of HTTP methods (GET, POST, PUT, DELETE), status codes, and API documentation using Swagger/OpenAPI.
- Familiarity with common design patterns (Singleton, Factory, Observer, etc.) and their application in creating maintainable and scalable code.
- Understanding of using Apache Kafka for building real-time data pipelines and streaming applications, including concepts like producers, consumers, topics, and message brokers.
- Experience working in agile environments, collaborating with cross-functional teams including design, product management, and quality assurance to ensure alignment on project goals and deliverables.
SQL : Proficient in writing complex SQL queries, understanding joins, indexes, and database optimization techniques for relational databases.
Version Control : Familiarity with version control systems like Git, including branching, merging, and collaboration workflows
Functional Areas: Software/Testing/Networking
Read full job description4-6 Yrs
Gurgaon / Gurugram
3-8 Yrs