Website:
mycareernet.co
Job details:
Key Skills: Spring Boot, React, Java, Microservices, Angular, Java Fullstack, Fullstack Java
Roles and Responsibilities:
- Design, develop, and maintain scalable full-stack applications using Java and Spring Boot.
- Build microservices-based architectures with REST APIs, WebFlux, and Spring ecosystem tools.
- Develop responsive front-end applications using React or Angular with modern UI practices.
- Implement design patterns in Core Java and enterprise applications.
- Work with databases using JPA/Hibernate, SQL, and NoSQL technologies.
- Develop and optimize multithreaded and concurrent Java applications.
- Integrate messaging systems such as Kafka, RabbitMQ, or IBM MQ.
- Build and maintain CI/CD pipelines using Jenkins, GitHub, and GitLab.
- Deploy applications on Docker and Kubernetes in cloud environments.
- Ensure cross-browser compatibility and responsive UI design.
- Perform unit and integration testing using JUnit, Jest, Cypress, or similar frameworks.
- Collaborate in Agile (Scrum/Kanban) development environments.
- Integrate frontend applications with backend services and APIs.
- Debug and troubleshoot applications using IntelliJ, Eclipse, or STS.
- Ensure application performance, scalability, and security best practices.
Skills Required:
- 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.
Education: Bachelor's degree in Computer Science, Information Technology, or related engineering discipline.
Click on Apply to know more.