Job Description
Position Summary
An Effectual Cloud Application Engineer is responsible for designing, developing, and deploying cloud-based applications for our clients. You will collaborate with cross-functional teams, including architects, developers, and project managers, to ensure the successful delivery of high-quality cloud solutions.
Essential Duties and Responsibilities
Cloud Application Development: Design and develop cloud-native applications using cutting-edge cloud technologies. Utilize programming languages and frameworks such as Java, Python, Node.js, or .NET to build scalable, reliable, and efficient cloud-based applications.
Cloud Infrastructure Configuration: Configure and deploy cloud infrastructure components to support application development and deployment. Work with cloud platforms such as AWS, Azure, or Google Cloud to provision and manage virtual machines, storage, databases, and other resources.
Application Deployment and Testing: Implement efficient deployment strategies for cloud applications, ensuring smooth and error-free deployment processes. Conduct thorough testing, including unit testing, integration testing, and performance testing, to ensure application reliability and scalability.
Continuous Integration and Deployment (CI/CD): Implement CI/CD pipelines to automate application builds, testing, and deployment. Leverage tools such as Jenkins, GitLab, or Azure DevOps to streamline the development and deployment processes.
Monitoring and Troubleshooting: Set up and configure monitoring solutions to ensure the availability, performance, and reliability of cloud applications. Monitor application logs, metrics, and alerts to proactively identify and resolve issues, ensuring high uptime and optimal performance.
Security and Compliance: Implement security controls and best practices to protect cloud applications and data. Ensure compliance with industry standards and regulations, such as GDPR or HIPAA, by implementing appropriate security measures and encryption techniques.
Collaboration and Documentation: Collaborate effectively with cross-functional teams, including architects, developers, and project managers, to gather requirements and deliver high-quality cloud solutions. Document application designs, technical specifications, and deployment processes to ensure effective knowledge sharing and maintainable solutions.
Technical Support and Troubleshooting: Provide technical support and troubleshooting assistance to clients and internal teams during and after application deployment. Diagnose and resolve application-related issues, ensuring customer satisfaction and timely problem resolution.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field (Master's degree preferred).
- To comply with U.S. federal government requirements, U.S. citizenship is required for this position.
Proven experience as a Java Developer, with a strong track record of developing and delivering high-quality software solutions.
Proficient in Java programming language and related frameworks (e.g., Spring, Hibernate).
Solid understanding of object-oriented programming principles and design patterns.
Experience with web application development using Java-based technologies (e.g., Servlets, JSP, JSF).
Solid understanding of cloud computing concepts and architectures, with experience working with AWS, Azure, or Google Cloud.
Familiarity with cloud-based application development frameworks and tools, such as AWS Lambda, Azure Functions, or Google Cloud Functions.
Experience with containerization technologies like Docker and container orchestration tools like Kubernetes.
Knowledge of CI/CD principles and experience with relevant tools like Jenkins, GitLab, or Azure DevOps.
Understanding of security best practices and experience implementing security controls in cloud environments.
Excellent problem-solving and troubleshooting skills, with the ability to diagnose and resolve complex application issues.
Strong communication and collaboration skills, with the ability to work both effectively in a team environment and independently.
Physical Demands and Work Environment
The work is generally performed in an office environment. Physical demands include sitting, keyboarding, verbal communication, written communication. Employees are occasionally required to stand; walk; reach with hands and arms; climb or balance; and stoop, kneel, crouch, or crawl. The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodation may be made to enable individuals with disabilities to perform the functions.
This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended anytime at the sole discretion of the Employer. Duties and responsibilities are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbents will possess the skills, aptitudes, and abilities to perform each duty proficiently. This document does not create an employment contract, implied or otherwise, other than an “at will” relationship. Effectual Inc. is an EEO employer and does not discriminate on the basis of any protected classification in its hiring, promoting, or any other job-related opportunity.
Date Posted
06/08/2023
Views
0
Similar Jobs
Senior Solutions Engineer - Commerce Intelligence Platform -
Views in the last 30 days - 0
View Details