Gravity IT Resources
As a Microservice Domain API Lead Developer at Sherwin-Williams, you will play a pivotal role in leading and developing microservices that power our applications. Your expertise in Python, GraphQL, Oracle, and Azure AKS will be instrumental in shaping the future of our technology stack. In addition to hands-on development, you will also mentor and train other developers, ensuring that our team continually grows and excels.
- Microservices Development: Design, develop, and maintain microservices using Python, GraphQL, with any RDBMS database (Preferably Oracle) to meet the business requirements effectively.
- API Design: Create efficient and scalable GraphQL APIs that serve as the backbone for our applications, ensuring optimal performance and responsiveness.
- Azure Kubernetes Service (AKS): Deploy and manage microservices on Azure AKS, optimizing for scalability, reliability, and cost-effectiveness.
- Attribute-Based Access Control (ABAC): Implement and maintain robust ABAC security measures to safeguard sensitive data and ensure compliance with security standards.
- Code Reviews: Conduct code reviews to maintain code quality, consistency, and adherence to best practices.
- Training and Development: Train and mentor junior developers, helping them acquire the skills and knowledge necessary for success in microservices development.
- Problem Solving: Identify and troubleshoot complex technical issues, collaborating with cross-functional teams to implement effective solutions.
- Documentation: Maintain comprehensive documentation for APIs, microservices, and development processes.
- Bachelor’s / Master’s degree in computer science or a related field.
- Proven experience in microservices development using Python and GraphQL.
- Strong expertise in Oracle database management.
- Hands-on experience with Azure Kubernetes Service (AKS) or similar container orchestration platforms.
- Proficiency in Attribute-Based Access Control (ABAC) security.
- Leadership experience, with the ability to lead and mentor a team of developers.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Commitment to best coding practices and code quality.
- Continuous learning mindset and a passion for staying current with technology trends.