• Design, develop, and deploy RESTful microservices using Java, Spring Boot, and other relevant technologies.
• Implement best practices for designing APIs, ensuring scalability, maintainability, and security.
• Collaborate with cross-functional teams to gather requirements and define service contracts.
• Define and implement architectural patterns for complex applications, considering scalability, fault tolerance, and performance.
• Evaluate and select appropriate technologies and frameworks to meet project requirements.
• Conduct architectural reviews and provide recommendations for improvement.
• Lead and mentor a team of developers, providing technical guidance and support.
• Delegate tasks effectively, ensuring alignment with project goals and timelines.
• Foster a collaborative and inclusive team culture, encouraging knowledge sharing and professional growth.
• Design systems with scalability and fault tolerance in mind, leveraging cloud-native technologies and distributed architectures.