Application Developer-Cloud FullStack
KeySkills
Job Description
Job Description:
We are hiring a Cloud Application Developer responsible for leading cloud application development and deployment. The role involves executing projects with senior-level guidance, designing, building, and maintaining cloud environments while ensuring uptime, access control, network security, and automation using configuration management tools.
Responsibilities:
-
Lead development and deployment of cloud applications in collaboration with senior resources.
-
Design, build, and maintain secure, scalable, and high-performing cloud environments.
-
Develop and maintain Java-based microservices using Spring Boot, Spring Cloud, and Spring Actuator.
-
Implement CI/CD pipelines and automation using tools like Jenkins, Spinnaker, GOCD, CircleCI, Argo, Ansible, Bamboo.
-
Write efficient, maintainable code using data structures and algorithms.
-
Develop interactive front-end components using React, Angular, or VueJS.
-
Conduct unit, integration, and UI testing using tools like JUnit, Mockito, Selenium, or JMeter.
Required Technical Expertise:
-
Extensive hands-on experience in Java 8+.
-
Strong proficiency in data structures, algorithms, and coding best practices.
-
Expertise in Spring, Spring Boot, Spring Cloud, Spring Actuator, and microservices architecture.
-
Experience with CI/CD tools: Jenkins, Spinnaker, GOCD, CircleCI, Argo, Ansible, Bamboo.
-
Experience in test automation: JUnit, Mockito, Selenium, JMeter.
-
Proficiency in front-end frameworks: React, Angular, or VueJS.
Preferred Technical & Professional Experience:
-
Exposure to cloud platforms: AWS, Azure, IBM Cloud, or GCP.
-
Working knowledge of containerization using Docker and Kubernetes.
-
Experience with messaging systems (Kafka, RabbitMQ, or ActiveMQ).
-
Familiarity with continuous monitoring tools like AppDynamics, Dynatrace, Prometheus, or Grafana.
Professional Skills:
-
Strong problem-solving and analytical abilities.
-
Excellent collaboration and communication skills.
-
Ability to work in agile environments and deliver high-quality solutions.
-
Detail-oriented, with a focus on performance, scalability, and security.
-