Job Description
Design, develop, and deploy enterprise-level applications using Java, Spring Boot, and React.
Work within an Agile/Scrum environment to deliver high-quality code.
Implement and enforce design patterns and SOLID principles in the codebase.
Design and optimize database schemas, ensuring data integrity and performance (e.g., using indexing, normalization, and denormalization techniques).
Develop and manage Microservices architecture, including inter-service communication and event-driven development using Apache Kafka.
Contribute to the continuous integration/continuous deployment (CI/CD) pipeline, specifically around OpenShift or Kubernetes deployment environments.