- Strong experience in Core Java (Java 8+) – OOPs, Collections, Streams, Multithreading
- Hands-on experience with Spring Boot / Spring Framework
- Good understanding of Microservices Architecture
- Good experience with Messaging systems like Kafka or RabbitMQ
- Experience in developing and consuming RESTful APIs
- Strong knowledge of SQL databases (MySQL/PostgreSQL/Oracle) and JPA/Hibernate
- Proficiency in Git (version control)
- Experience with Maven/Gradle build tools
- Knowledge of logging and exception handling (Log4j/SLF4J)
- Experience writing unit tests using JUnit/Mockit0
Positive to Have:
- Advanced Kafka knowledge (Avro, Schema Registry)
- Experience with Docker and Kubernetes
- Exposure to AWS (EKS/ECS/S3 basics)
- Familiarity with CI/CD tools like Jenkins or GitHub Actions
- Knowledge of Redis caching
- Understanding of API Gateway (Spring Cloud Gateway)
- Basics of security (JWT/OAuth2)
- Knowledge of performance tuning and optimization
- Experience with NoSQL databases (MongoDB)