Application Developer
KeySkills
Job Description
Job Description:
We are looking for a skilled Cloud Application Developer to lead and support the development and deployment of cloud-native applications using Java, Spring Boot, and Docker in AWS or other cloud environments. The ideal candidate will follow cloud best practices, collaborate with senior engineers, and contribute to scalable and secure cloud solutions with a strong focus on uptime, automation, and configuration management.
Key Responsibilities:
-
Lead and contribute to the design, development, and deployment of cloud-based applications on AWS, using best practices and DevOps principles.
-
Develop and maintain backend services using Java 8+, Spring Boot, and RESTful APIs.
-
Build and manage containerized applications using Docker and integrate them into CI/CD pipelines.
-
Work alongside senior engineers to design scalable, secure, and highly available environments.
-
Focus on infrastructure automation, network security, access control, and uptime optimization.
-
Troubleshoot deployment and performance issues in cloud environments.
-
Follow Agile methodologies, contribute to sprints, and maintain documentation for technical designs.
Required Technical & Professional Expertise:
-
Programming: Java 8 or higher
-
Frameworks: Spring Boot, REST API development
-
Containers: Docker (containerization)
-
Cloud Exposure: AWS (preferred), or GCP / Azure
-
Soft Skills: Strong communication and collaboration skills
-
Other: Good understanding of cloud-native development principles and deployment strategies
Preferred Technical & Professional Experience:
-
Experience in building CI/CD pipelines for cloud deployments
-
Understanding of cloud security principles and infrastructure-as-code tools
-
Strong problem-solving skills and proactive mindset
-
Familiarity with Kubernetes (nice to have)
-