Application Developer
KeySkills
Job Description
Job Description:
As a Software Developer, you will be actively involved in the complete software development lifecycle?from design and implementation to testing and support. You will build scalable and efficient software solutions that enable clients on their hybrid cloud and AI transformation journey.
Key Responsibilities:
-
Feature Development & Issue Resolution:
Lead end-to-end feature development and address implementation challenges effectively. -
Stakeholder Collaboration:
Collaborate with internal and external stakeholders to identify product issues and resolve them within defined SLAs. -
Continuous Learning & Integration:
Stay up-to-date with the latest technologies and integrate them into feature development to improve product quality and performance.
Required Technical and Professional Expertise:
-
Proficient in Java and Spring Boot.
-
Experience in developing web applications using Java/J2EE stack.
-
Hands-on experience with REST API development using Spring Boot.
-
Familiarity with UI frameworks, especially ReactJS.
-
Knowledge of messaging systems such as Kafka.
-
Demonstrated technical leadership on customer-facing projects.
Preferred Technical and Professional Experience:
-
Strong background in concurrent design and multithreading.
-
Solid understanding of Object-Oriented Programming (OOPs).
-
Experience with SQL databases like SQL Server, Oracle, MySQL.
-
Working knowledge of cloud platforms (AWS or Azure preferred).
-
Familiarity with containerized environments like Docker and Kubernetes.
-
Basic knowledge of NoSQL/SQL databases such as PostgreSQL, MongoDB, or DynamoDB.
-