Description Position Overview We are seeking a highly skilled and experienced Senior Backend Engineer to join our team The ideal candidate will play a critical role in designing developing and maintaining scalable and efficient backend systems You will collaborate with cross-functional teams to deliver high-quality solutions leveraging your expertise in Java Spring Boot microservices architecture and modern software development practices Key Responsibilities Backend Development Design implement and maintain robust and scalable backend systems using Java Spring Boot Microservices Architecture Develop and deploy microservices-based applications ensuring modularity and scalability Database Management Design and optimize relational databases e g Oracle MySQL PostgreSQL and NoSQL databases e g MongoDB Cassandra to ensure efficient data handling Event-Driven Architecture Integrate and manage event streaming platforms like Kafka for real-time data processing and communication System Design Architect and design backend solutions using proven design patterns and best practices to meet business requirements Containerization and Orchestration Develop deploy and manage services on platforms like OpenShift or similar container orchestration environments Continuous Integration Continuous Deployment CI CD Implement and optimize CI CD pipelines to automate the build test and deployment processes Performance Optimization Monitor and optimize system performance ensuring reliability and efficiency in production Code Quality and Standards Promote coding standards perform code reviews and ensure adherence to best practices Collaboration Work closely with developers DevOps engineers and other stakeholders to deliver seamless solutions Mentorship Provide technical guidance and mentorship to junior engineers fostering knowledge sharing and professional growth Qualifications Education Bachelor s or Master s degree in Computer Science Engineering or a related field Experience Minimum of 10 years of experience in backend development Proven experience in building and deploying microservices-based architectures Technical Skills Robust proficiency in Java and Spring Boot Hands-on experience with microservices architecture and related tools Proficiency with containerization tools like Docker and orchestration platforms like OpenShift Kubernetes or similar Solid understanding of design patterns and their applications in software development Experience with building and managing CI CD pipelines using tools like Jenkins GitLab CI or similar Strong knowledge of relational databases e g Oracle MySQL PostgreSQL and NoSQL databases e g MongoDB Redis Familiarity with Apache Kafka or similar event-streaming platforms Knowledge of API design and implementation Experience with logging monitoring and alerting tools e g ELK stack Prometheus Grafana