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.