Java Developer
Required QualificationsBachelor's degree in Computer Science, Engineering, or related field.5+ years of hands-on Java development experience.Strong experience with Core Java and Java 8 features (Streams, Lambda Expressions, Collections, Multithreading).Extensive experience with Spring Boot framework.Strong understanding of Microservices Architecture and distributed systems.Experience developing and integrating REST APIs.Knowledge of object-oriented design principles and design patterns.Experience with SQL and relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.Familiarity with Git and version control systems.Experience working in Agile development environments.Preferred SkillsExperience with Spring MVC, Spring Data JPA, Spring Security, and Hibernate.Exposure to cloud platforms such as AWS, Azure, or GCP.Knowledge of Docker, Kubernetes, and containerized deployments.Familiarity with messaging technologies such as Kafka or RabbitMQ.Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.Understanding of performance tuning and application monitoring.