Experience
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
Solid proficiency in Java 17+
Core Java concepts
Multithreading & Concurrency
Collections Framework
Streams API & Lambda Expressions
Functional Programming
JVM Performance Tuning
Experience with
Spring Boot
Spring Cloud
RESTful API Development
Microservices Architecture
Python
Solid Python programming expertise
Experience with
FastAPI / Flask
Asynchronous Programming
REST API Development
Enterprise Application Development
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