Responsibilities:
- Develop, maintain, and optimize backend applications using Java and Node.js.
- Design and implement ETL pipelines using AWS Glue and other AWS services.
- Deploy, manage, and monitor applications in a DevOps environment using CI/CD pipelines.
- Work with AWS services like Lambda, S3, DynamoDB, RDS, and Step Functions for scalable cloud-based solutions.
- Optimize database performance and data transformations in ETL workflows.
- Troubleshoot issues, ensure security compliance, and maintain system reliability.
- Collaborate with cross-functional teams to integrate applications with third-party services.
Requirements:
- 9 years of experience in Java development.
- Proficiency in Node.js for backend services.
- Experience with AWS Glue, ETL processes, and data transformation.
- Hands-on experience with AWS services (S3, Lambda, DynamoDB, RDS, IAM, etc.).
- Strong understanding of DevOps tools like Docker, Kubernetes, Jenkins, and Terraform.
- Experience with CI/CD pipelines for automated deployments.
- Knowledge of SQL and NoSQL databases.
- Strong problem-solving and debugging skills.
Preferred Qualifications:
- Experience in Big Data processing with Spark or similar technologies.
- Knowledge of RESTful APIs and Microservices Architecture.
- Familiarity with Python or Scala for data processing