Application Developer
KeySkills
Job Description
Job Description:
As a Software Developer, you will participate in all phases of the software development lifecycle, including design, coding, testing, and support. Your work will enable clients? hybrid-cloud and AI journeys, delivering high-quality software solutions.
Primary Responsibilities:
-
Feature Development & Issue Resolution: Work on end-to-end feature development and resolve implementation challenges.
-
Stakeholder Collaboration: Collaborate with internal and external stakeholders to understand product issues and resolve them within defined SLAs.
-
Continuous Learning & Technology Integration: Learn new technologies and implement them in feature development.
Technical & Professional Expertise:
-
Strong hands-on experience in Java 8 with solid knowledge of data structures and algorithms.
-
Extensive experience in Spring, Spring Boot, Spring Cloud, and Spring Actuator-based microservices.
-
Experience with CI/CD tools: Jenkins, Spinnaker, GoCD, CircleCI, Argo, Ansible, Bamboo.
-
Hands-on experience with test automation tools: Mockito, JUnit, Selenium, JMeter.
-
Extensive experience in JavaScript frameworks: React, Angular, or VueJS; proficient in HTML, CSS, and JavaScript.
-
Experience with CSS frameworks, JS templating engines, and UI testing tools: Jest, Enzyme, Mocha, Karma, Selenium.
-
Familiarity with Agile product teams and message queues: RabbitMQ, Kafka, ActiveMQ.
Preferred Skills & Experience:
-
Experience with cloud platforms: IBM, AWS, Azure, or GCP.
-
Knowledge of containerization using Kubernetes and Docker.
-
Experience with continuous monitoring tools: AppDynamics, Dynatrace, Prometheus, Grafana.
-