Java Developer - Test
Job Description:8+ years of hands-on experience in Java application development with expertise in building scalable enterprise applications.Strong proficiency in Java 8/11/17, Spring Boot, Spring Framework, and RESTful API development.Extensive experience designing, developing, and deploying Microservices architecture using Spring Boot and Spring Cloud.Experience with messaging technologies such as Kafka, RabbitMQ, or ActiveMQ for event-driven and asynchronous processing.Strong knowledge of relational and NoSQL databases including PostgreSQL, MySQL, Oracle, MongoDB, or Cassandra.Hands-on experience with Docker, Kubernetes, and containerized application deployment in cloud or on-premise environments.Experience building CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps, with proficiency in Git version control.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform, including cloud-native application development.Experience with API security, OAuth2, JWT, Spring Security, performance tuning, monitoring, and logging tools such as Splunk, ELK, Grafana, or Prometheus.Strong understanding of Agile/Scrum methodologies, test-driven development (JUnit, Mockito), excellent problem-solving skills, and the ability to collaborate effectively with cross-functional teams.