- 10+ years of overall software development experience.
- 4+ years of hands-on experience in Java development.
- 6+ years of hands-on experience in Python development.
- Experience building enterprise-scale applications, distributed systems, and cloud-native solutions.
Must-Have Skills
Java
- Strong proficiency in Java 17+
- Core Java concepts:
- Knowledge of Python design patterns, testing frameworks, and code optimization
Microservices & Distributed Systems
- Design and development of scalable microservices
- API design and integration
- Service-to-service communication
- Authentication & Authorization (OAuth2/JWT)
- Event-driven architecture
- Docker & Kubernetes
- Kafka/RabbitMQ preferred