Application Developer
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 scalable, secure, and high-performance cloud environments.
 - 
Develop and maintain Java-based microservices using Spring Boot, Spring Cloud, and related frameworks.
 - 
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.
 - 
Apply front-end web development skills using HTML, CSS, JavaScript, and related frameworks.
 - 
Conduct unit, integration, and UI testing using tools like JUnit, Mockito, Selenium, Jest, Mocha, or Karma.
 - 
Work in agile product teams, collaborating with cross-functional stakeholders.
 - 
Integrate messaging systems like RabbitMQ, Kafka, or ActiveMQ.
 
Required Technical Expertise:
- 
Strong hands-on experience in Java 8+ and microservices architecture.
 - 
Expertise in Spring, Spring Boot, Spring Cloud, and Spring Actuator.
 - 
Proficiency in front-end frameworks: React, Angular, or VueJS.
 - 
Strong coding skills with data structures and algorithms.
 - 
Experience with CI/CD tools (Jenkins, Spinnaker, GOCD, CircleCI, Argo, Ansible, Bamboo).
 - 
Experience with test automation tools (JUnit, Mockito, Selenium, JMeter).
 - 
Strong understanding of HTML, CSS, JavaScript, and CSS frameworks/JS templating engines.
 - 
Familiarity with UI testing tools (Jest, Enzyme, Mocha, Karma, Selenium).
 - 
Experience in messaging systems like RabbitMQ, Kafka, or ActiveMQ.
 
Nice to Have:
- 
Experience with cloud platforms: IBM Cloud, AWS, Azure, or GCP.
 - 
Working knowledge of containerization using Kubernetes and Docker.
 - 
Experience with continuous monitoring tools like AppDynamics, Dynatrace, Prometheus, or Grafana.
 
Professional Skills:
- 
Strong problem-solving and analytical skills.
 - 
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.
 
-