- Core Java Expertise: Proficient in Java 8 or higher, with solid knowledge of object-oriented programming (OOP), data structures, multithreading, collections, and JVM optimization. Experience with functional programming features is a plus.
- Frameworks and Tools: Deep experience with frameworks such as Spring (Core, Boot, MVC) and Hibernate. Familiarity with microservices architecture, RESTful API development, and related tools like Spring Cloud and Docker.
- 2–4 years of experience.
- Database Management: Strong SQL skills and experience with relational databases like MySQL, Oracle, or PostgreSQL. Knowledge of NoSQL databases like Redis or Spark and hands-on experience with ORM tools is preferred.
- Software Development Lifecycle (SDLC) Practices: Solid understanding of agile methodologies, version control (Git), CI/CD pipelines, and DevOps practices. Proficient in writing unit tests using JUnit, Mockito, or similar frameworks.