Application Developer-Cloud FullStack
KeySkills
Job Description
Job Description:
As a Cloud Application Developer, you will be responsible for leading the development and deployment of cloud applications. You will work closely with senior-level resources on assigned development and deployment activities while designing, building, and maintaining cloud environments with a focus on uptime, access control, and network security. The role requires expertise in Java, Microservices, Cloud technologies, CI/CD pipelines, and automation tools to ensure reliable, scalable, and secure solutions.
Responsibilities:
-
Lead cloud application development and deployment activities.
-
Collaborate with senior engineers and product teams to design, build, and maintain scalable cloud environments.
-
Ensure high availability, access control, and network security using automation and configuration management tools.
-
Develop and maintain microservices-based architectures using Java, Spring Boot, and Spring Cloud.
-
Build and integrate CI/CD pipelines with tools like Jenkins, Spinnaker, GOCD, CircleCI, Argo, Ansible, or Bamboo.
-
Implement test automation frameworks (Mockito, JUnit, Selenium, JMeter) to ensure product quality.
-
Contribute to frontend development using modern JavaScript frameworks (React, Angular, Vue.js) along with HTML, CSS, and templating engines.
-
Perform UI testing with tools like Jest, Enzyme, Mocha, Karma, or Selenium.
-
Work in Agile product teams, actively participating in sprints and ceremonies.
-
Integrate and manage messaging systems (RabbitMQ, Kafka, ActiveMQ).
-
Contribute to cloud monitoring and performance optimization.
Skills Required:
Technical Skills (Required)
-
Strong proficiency in Java 8, data structures, and algorithms.
-
Expertise in Spring, Spring Boot, Spring Cloud, Spring Actuate, and microservices.
-
Hands-on experience with CI/CD tools: Jenkins, Spinnaker, GOCD, CircleCI, Argo, Ansible, Bamboo.
-
Proficiency with test automation tools: Mockito, JUnit, Selenium, JMeter.
-
Frontend development experience with React, Angular, or Vue.js.
-
Strong skills in HTML, CSS, JavaScript, and CSS frameworks.
-
Experience with UI testing tools (Jest, Enzyme, Mocha, Karma, Selenium).
-
Knowledge of messaging systems like RabbitMQ, Kafka, ActiveMQ.
-
Experience working in Agile development environments.
Preferred / Nice to Have
-
Experience with cloud platforms (IBM Cloud, AWS, Azure, or GCP).
-
Knowledge of containerization tools (Kubernetes, Docker).
-
Familiarity with continuous monitoring tools (AppDynamics, Dynatrace, Prometheus, Grafana).
Professional Skills
-
Strong problem-solving and analytical abilities.
-
Excellent collaboration and communication skills.
-
Ability to lead projects and mentor junior developers.
-
Strong focus on security, scalability, and performance optimization.
-