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.
Requirements
- Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
- Develop and deploy microservices-based applications, ensuring modularity and scalability.
- Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
- Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
- Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
- Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
- Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
- Monitor and optimize system performance, ensuring reliability and efficiency in production.
- Promote coding standards, perform code reviews, and ensure adherence to best practices.
- Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
- Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Benefits
- Competitive salary and benefits package
- Opportunities for growth and professional development
- Collaborative and dynamic work environment