Your Role and Responsibilities
- Develop and maintain web applications and microservices using Java, SpringBoot, and Kafka (for back-end development).
- Work with IBM Cloudant/any No SQL databases and Microsoft SQL server to manage and store application data.
- Collaborate with cross-functional teams to design, develop, and implement new features and enhancements.
- Write clean, maintainable, and efficient code/unit tests following best practices.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot and debug applications to optimize performance.
- Stay updated with the latest industry trends and technologies to continuously improve skills and knowledge.
Required Technical and Professional Expertise
- Proficiency in Java, SpringBoot, and Python for back-end development
- Knowledge of Kafka and experience with event-driven architectures
- Experience with IBM Cloudant or other NoSQL databases
- Experience with IBM Cloud
- Understanding of web development concepts, including RESTful APIs and microservices
Preferred Technical and Professional Expertise
- Familiarity with serverless functions in Azure (Azure Functions) using Python
- Experience with Microsoft SQL Server and understanding of microservices architecture & containerization (e.g., Docker)
- Experience with version control systems, such as Git and build tools like Jenkins. Familiarity with IBM Cloud and its various services