Java Developer
Cyient · Hyderabad, Telangana, India
Cyient · Hyderabad, Telangana, India
**Technical Skills** - Strong proficiency in Java 8/11/17 and core Java concepts. - Hands-on experience with Spring Boot, Spring MVC, and Spring Security. - Experience in developing RESTful APIs and Microservices. - Strong understanding of Object-Oriented Programming (OOP) principles and design patterns. - Experience with JPA/Hibernate. - Good knowledge of SQL and relational databases such as Oracle, PostgreSQL, or MySQL. - Experience with Maven or Gradle build tools. - Experience with Git version control. **Cloud & DevOps** - Experience with Docker and Kubernetes. - Exposure to cloud platforms such as AWS, Azure, or GCP. - Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps. **Testing** - Experience with JUnit and Mockito. - Knowledge of unit, integration, and API testing. **Preferred Skills** - Experience with React, Angular, or modern front-end frameworks. - Knowledge of messaging technologies such as Kafka, RabbitMQ, or ActiveMQ. - Experience with SonarQube and code quality tools. - Exposure to performance tuning and application monitoring tools. - Knowledge of security best practices and authentication mechanisms (OAuth2, JWT, SSO). **Qualifications** - Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. - Strong analytical, problem-solving, and communication skills. - Ability to work effectively in a collaborative Agile environment. **Nice to Have** - Experience working on large-scale enterprise applications. - Experience in transportation, logistics, aviation, or manufacturing domains. - Exposure to AI-assisted development tools such as GitHub Copilot, Cursor AI, or CodeAnt AI.