i
HCLTech
212 HCLTech Jobs
HCLTech - Backend Developer - Java Technologies (4-10 yrs)
HCLTech
posted 15hr ago
Flexible timing
Key skills for the job
Job Overview :
We are seeking a highly skilled Backend Developer to join our dynamic team. The ideal candidate will have a strong foundation in Core Java, Spring Framework, RESTful APIs, database management, security, and cloud technologies. You will be responsible for designing, implementing, and maintaining scalable backend services to support our business applications.
Key Responsibilities :
- Develop and maintain high-performance, scalable backend applications using Core Java and Spring Framework.
- Design and implement robust APIs following RESTful principles.
- Work with relational (SQL) and NoSQL databases (MongoDB, Cosmos DB), ensuring optimal data modeling and query optimization.
- Implement unit testing using frameworks such as JUnit and Mockito to ensure high-quality code.
- Ensure application security by implementing authentication and authorization mechanisms using OAuth, JWT, and other security best practices.
- Apply SOLID principles and design patterns for software development and architectural decisions.
- Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
- Utilize DevOps tools like Maven, Git, Jenkins, SonarQube, Docker, and Kubernetes for CI/CD pipelines, version control, and containerized deployments.
- Work with cloud platforms (AWS, Google Cloud, etc.) to deploy and manage applications in cloud environments.
- Debug, troubleshoot, and resolve technical issues efficiently.
Required Skills & Qualifications :
1. Core Java :
- Strong understanding of OOPS concepts, Collections, Exception Handling, Concurrency, Lambda Expressions, and Stream API.
2. Database & SQL :
- Experience with RDBMS concepts, schema design, writing optimized queries, and data modeling.
- Exposure to NoSQL databases like MongoDB/Cosmos DB.
3. Unit Testing :
- Understanding of the importance of unit testing.
- Experience with JUnit, Mockito, or similar testing frameworks.
4. Spring Framework :
- Strong knowledge of Spring Core, IOC, Dependency Injection, Beans, Auto wiring, Annotations, Validators, and Interceptors.
5. MVC & REST :
- Deep understanding of Spring MVC architecture, including Dispatcher Servlet, View Resolver, MVC Flow, and Model & View.
- Experience in RESTful API design, HTTP methods, URI mapping, and best practices.
6. JPA (ORM) / Spring Data JPA :
- Understanding of ORM concepts, entity relationships, JPA repository, CRUD operations, pagination, and sorting.
7. Security :
- Knowledge of authentication and authorization mechanisms.
- Experience implementing security frameworks like OAuth and JWT.
8. Software Design & Architecture :
- Proficiency in SOLID principles and Design Patterns.
- Experience in designing scalable and maintainable application architectures.
9. DevOps & CI/CD :
- Proficiency with Maven for dependency management.
- Experience with Git for version control and working with repositories.
- Understanding of Jenkins for CI/CD pipelines.
- Familiarity with SonarQube for static code analysis and code quality enforcement.
- Knowledge of Docker and Kubernetes for containerization and orchestration.
10. Cloud Computing :
- Exposure to cloud platforms like AWS, Google Cloud, or Azure.
- Experience deploying and managing applications in cloud environments.
Preferred Qualifications :
- Experience working in an Agile development environment.
- Familiarity with microservices architecture.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Backend Developer roles with real interview advice
Iam interstate
Iam interstate in HCL company
4-6 Yrs
₹ 3.25 - 6.5L/yr
Chennai
1-3 Yrs
Chennai
2-4 Yrs
₹ 3.25 - 6.5L/yr
Chennai