LOCATION- Kolkata, India
We are seeking a highly skilled and experienced Java Developer with expertise in Spring, Hibernate, and Cloud Architecture to join our growing team.
Key Responsibilities:
· Design, develop, and maintain Java applications using Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.), Hibernate, and other related technologies.
· Architect, design, and implement cloud-based solutions, utilizing services like EC2, Lambda, S3, RDS, CloudFormation, and Kubernetes on platforms such as AWS, Azure, or Google Cloud.
· Lead cloud migration projects and ensure seamless integration of on-premise systems to the cloud.
· Build and maintain microservices architecture using Java, Spring Boot, and cloud native patterns such as containers, serverless functions, and Kubernetes.
· Design and implement database models using Hibernate ORM, optimizing query performance and handling complex data relationships.
· Stay up to date with the latest trends in Java development, Spring, Hibernate, and cloud technologies, and apply them to improve development processes and solutions.
Required Skills and Qualifications:
· Strong proficiency in Java (Java 8 or above) with a deep understanding of object-oriented programming, design patterns, and best practices.
· Expertise in Spring Boot, Spring MVC, Spring Security, and other components of the Spring ecosystem.
· Solid experience in Hibernate for object relational mapping, including query optimization, lazy loading, and transaction management.
· Deep knowledge of AWS, Azure, or Google Cloud, including services such as EC2, Lambda, S3, RDS, CloudFormation, and Kubernetes.
· Experience designing and deploying microservices and serverless applications, using technologies such as Docker, Kubernetes, and Terraform.
· Experience building and consuming RESTful APIs, including integration with third party systems.
. Familiarity with securing cloud environments, identity management (IAM), encryption, and best practices for securing cloud applications.
CI/CD Pipeline Knowledge: Experience with CI/CD tools such as Jenkins, GitLab CI, AWS Code Pipeline, or other similar tools for automating deployment workflows.
. Experience with both relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
. Strong troubleshooting skills, especially in distributed systems and cloud environments.
. Excellent Communication Skills
Preferred Qualifications:
· AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect, or Microsoft Azure certifications are a plus.
· Familiarity with DevOps tools such as Ansible, Chef, or Puppet for automation and infrastructure management.
· Experience with big data technologies like Hadoop, Spark, or Kafka.
· Knowledge of Scrum or Kanban methodologies for efficient project delivery.
Education:
· Minimum of Std XII from any certified Indian Board of Education.