Cloud Engineer - Java
niveussolutions
Job Description
Key Responsibilities:
- Design and develop cloud-based applications using Java, ensuring they meet business requirements and follow best practices.
- Manage cloud infrastructure, including provisioning, monitoring, and scaling resources in platforms like AWS, Azure, or Google Cloud.
- Implement CI/CD pipelines to automate deployment processes and ensure efficient integration of code changes.
- Work closely with DevOps teams to enhance system reliability, availability, and performance.
- Provide technical guidance and support for team members, helping to troubleshoot and resolve issues related to cloud applications.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications.
- Stay updated with the latest cloud technologies, trends, and best practices to continuously improve our cloud solutions.
Skills and Tools Required:
- Proficiency in Java programming and frameworks such as Spring Boot.
- Experience with cloud platforms, including AWS, Azure, or Google Cloud.
- Strong understanding of cloud architecture, microservices, and serverless computing.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Knowledge of CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Experience with databases (both SQL and NoSQL) and data storage solutions in the cloud.
- Understanding of security best practices for cloud environments.
- Excellent problem-solving skills and the ability to work collaboratively within a team.
- Strong communication skills to convey technical concepts to non-technical stakeholders.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a plus.
- Familiarity with monitoring and logging tools such as CloudWatch, ELK Stack, or Prometheus.