Application Developer
KeySkills
Job Description
Job Description:
We are seeking a Software Developer to participate in all aspects of the software development lifecycle including design, coding, testing, and support. You will develop software that enables clients? hybrid-cloud and AI journeys, working with technologies such as Java, Spring Boot, and React JS, while integrating messaging systems and REST APIs.
Education Requirement: Bachelor?s Degree (Preferred: Master?s Degree)
Responsibilities
-
Participate in end-to-end feature development, including design, implementation, testing, and support.
-
Collaborate with internal and external stakeholders to understand issues and resolve them according to defined SLAs.
-
Design and integrate REST APIs using Spring Boot.
-
Develop web applications using Java/J2EE stack and UI frameworks such as React JS.
-
Work with messaging systems (Kafka preferred) for asynchronous communication.
-
Troubleshoot, debug, and optimize applications for performance and scalability.
-
Continuously learn and implement new technologies in feature development.
-
Contribute to team knowledge sharing and best practices.
Skills Required
Core Technical Skills
-
Strong experience in Java and Spring Boot.
-
Experience in building web applications using Java/J2EE stack.
-
Knowledge of UI frameworks like React JS.
-
Experience with messaging systems (Kafka preferred).
-
Expertise in designing and integrating REST APIs.
-
Understanding of concurrent design and multithreading.
-
Proficiency in OOP concepts and software design principles.
Preferred / Good to Have
-
Experience with SQL/NoSQL databases: MySQL, SQL Server, Oracle, PostgreSQL, MongoDB, DynamoDB.
-
Familiarity with cloud platforms: AWS or Azure.
-
Experience building applications in container-based environments (Docker/Kubernetes).
-
Knowledge of cloud-native application deployment and scaling.
Professional Skills
-
Demonstrated technical leadership on impactful customer-facing projects.
-
Strong problem-solving and analytical skills.
-
Ability to work effectively with cross-functional teams and stakeholders.
-
Eagerness to learn new technologies and adapt to evolving environments.
-