Job Description
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 Scien