What are the responsibilities and job description for the Sr. AWS Cloud Engineer (Core Java, REST API exp) || W2 ONLY || position at Xlysi?
Key Responsibilities:
Required Skills and Qualifications:
- Backend Development: Design, develop, and maintain backend services using Core Java and integrate RESTful APIs to support business functionality and user interfaces.
- API Development: Develop, test, and document RESTful APIs that integrate with various services and client applications to ensure seamless communication across systems.
- AWS Cloud Integration: Leverage AWS services (EC2, S3, Lambda, RDS, API Gateway, PsotGres, etc.) to deploy, scale, and manage applications in a cloud environment.
- Performance Optimization: Continuously optimize application performance and troubleshoot issues in Java-based applications and AWS cloud infrastructure.
- Microservices Architecture: Build and manage microservices-based applications, ensuring they are modular, scalable, and fault-tolerant.
- Security & Compliance: Implement security best practices, such as authentication, authorization, encryption, and data integrity in both the application and AWS infrastructure.
- Collaboration: Collaborate with cross-functional teams, including frontend developers, DevOps, and QA engineers, to ensure seamless integration and smooth software delivery.
- CI/CD & Automation: Implement CI/CD pipelines to automate the build, testing, and deployment processes using AWS tools and other relevant technologies.
- Documentation: Write clear and maintainable technical documentation, including API documentation and deployment processes.
Required Skills and Qualifications:
- Core Java: Strong experience in developing enterprise-grade applications using Java (Java 8 or higher), including knowledge of core Java concepts like multithreading, collections, concurrency, and JVM performance tuning.
- REST API Development: Hands-on experience in developing and consuming RESTful APIs, including knowledge of HTTP, JSON, and API design best practices.
- AWS: Proven experience with AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, API Gateway, and CloudFormation. Familiarity with scaling applications on AWS.
- Database Knowledge: Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
- Version Control: Proficiency in Git for version control, managing code repositories, and handling pull requests.
- Automation Tools: Experience with tools like Maven, Jenkins, or Gradle for building and automating deployments.
- Testing: Experience with unit testing frameworks (JUnit, TestNG) and integration testing tools for API testing (Postman, RestAssured).
- Agile Methodologies: Familiarity with agile development practices, including Scrum or Kanban.
- Microservices Architecture: Experience building and deploying microservices using tools like Spring Boot, Docker, and Kubernetes.
- DevOps Practices: Knowledge of CI/CD pipelines, containerization, infrastructure as code, and AWS-specific services like AWS CodePipeline, ECS, and EKS.
- Cloud Security: Familiarity with security concepts and best practices in the cloud, including IAM, VPC security, encryption, and compliance.
- Certifications: AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate is a plus.