Company Name: Starvoke Consultancy Services
Job Role: Java Full Stack Developer
Experience Required: 8 to 12 Years
Location: Chennai, Hyderabad, Pune, Bangalore, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, or related field
Industry: Information Technology / Software Development
Must to have skills :
Java Development :
- Proficient with Java 8 and above (Java 17,21), including functional programming.
Design Patterns :
- Proficiency in the design patterns ( Core Java, JEE patterns).
Microservices/API development :
- Strong knowledge in microservices development using Spring boot and Rest API's , WebFlux, ORM (JPA/Hibernate), and caching.
Additional Frameworks :
- Experience with Spring Batch, Integration, or GraphQL is a plus.
Concurrency & Multithreading :
- Skilled in multithreading, Concurrency API, and Collections.
Data Management :
- Good Knowledge on Spring Data/ JPA / Hibernate, and database (PL-SQL/Oracle/SQL Server / NoSQL ).
- Testing: Strong coding skills with unit testing experience using JUnit, Spock, or Groovy.
Agile Methodologies :
- Knowledge of Agile practices like Scrum and Kanban.
Messaging Systems :
- Expertise in Kafka,/ RabbitMQ / MQ series.
Cloud Native Development :
- Hands-on experience with cloud-native applications.
CI/CD & Version Control :
- Experience with CI/CD pipelines using Jenkins, GitHub, and GitLab.
Containerization :
- Skilled in deploying applications to Docker and Kubernetes.
Cloud Services :
- Experience with cloud platforms like Azure / AWS / GCP.
HTML/CSS :
- Good understanding of HTML5, CSS3, and responsive design.
Web Services :
- Experience with REST-based APIs using JSON and XML.
API Integration :
- Hands-on experience in integrating front-end applications with backend services.
JS Frameworks :
- Good experience with Angular or React JS, including state management and core components like Web hooks and Redux , Node JS and NPM tool .
UI/UX Design :
- Basic understanding of user interface and user experience design principles.
Cross-Browser Compatibility :
- Ensuring applications work across different browsers and devices.
Testing :
- Experience with frontend testing frameworks like Jest, Mocha, or Cypress.
Communication :
- Excellent written and verbal communication skills.
Java Based debugging skills using Eclipse, IntelliJ STS IDE's.
- Java Based debugging skills using Eclipse, IntelliJ STS IDE's.