Roles and Responsibilities :
Job Requirements :
Strong Java Development Skills: Extensive hands-on experience in Java programming is essential.
The candidate should have in-depth knowledge of Java frameworks, Spring boot, Microservices, libraries, and best practices.
Expertise in Enterprise Java Technologies: Proficiency in enterprise-level Java technologies such as Spring Framework, Hibernate, JPA, Java EE, and related tools is required.
System Design and Architecture: Deep understanding of software architecture principles and design patterns. Experience in designing scalable, high-performance, and secure enterprise systems.
Cloud Technologies: Hands on with at least one cloud platform. Preferably, MS Azure Cloud Platform. Experience in designing and deploying Java-based applications on cloud infrastructure.
Microservices Architecture: Experience in designing and implementing microservices-based architectures using Java technologies.
Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
Database Management: Proficiency in database technologies SQL or NoSQL databases.
Experience in designing database schemas, optimizing queries, and ensuring data integrity and security.
DevOps Practices: Understanding of DevOps principles and practices, including CI/CD pipelines, automated testing, infrastructure as code (IaC), and continuous deployment.
Leadership and Communication: Strong leadership skills with the ability to lead technical teams, mentor junior developers, and collaborate with stakeholders.
Excellent communication skills to convey technical concepts to both technical and non-technical audiences.
Problem-Solving Skills: Effective problem-solving abilities to analyze complex technical challenges and propose innovative solutions.
Industry Experience: Previous experience working in healthcare or patient safety can be advantageous, as it provides domain-specific knowledge.

Keyskills: Java Kafka Spring Boot Microservices Azure GCP AWS