- Design and develop high-quality software solutions using microservices architecture, ensuring scalability and maintainability.
- Collaborate with cross-functional teams to identify business requirements and translate them into technical specifications.
- Develop low-level designs for complex systems, including system architecture diagrams and detailed implementation plans.
- Participate in code reviews to ensure adherence to coding standards and best practices.
Job Requirements :
- 5-9 years of experience in software development with expertise in microservices architecture.
- Solid understanding of high level design principles, including system architecture design patterns.
- Proficiency in developing low level designs for large-scale applications using various programming languages (e.g., Java).
- Experience working on big data processing pipelines or distributed computing environments.