Job Title: Java Full Stack Developer
Location: Pune Bangalore
Experience: 58 Years
Skills: Java Spring Boot React js
Job Summary: As a Java Full Stack Developer you will leverage your expertise in Java Spring Boot React and security technologies to design develop test and deploy scalable and secure web applications. This role will require you to work with modern frameworks and technologies such as Microservices REST APIs and JWT as well as security frameworks like OAuth2 SSL and SAML. You will work closely with crossfunctional teams to ensure the delivery of highquality solutions that meet business objectives. Additionally you will focus on improving the performance scalability and security of the applications.
About Us: This position is being recruited by Smartwork IT Services a leading recruitment and productbased company. In addition to staffing solutions Smartwork IT Services is involved in developing cuttingedge products like SWITS ATS (Applicant Tracking System) and SWITS HRMS (Human Resource Management Services). We focus on delivering exceptional value through innovative solutions and toptier talent acquisition.
Roles & Responsibilities: - Java & Spring Boot Development: Handson experience in Java and Spring Boot for backend development creating scalable and efficient Microservices.
- ReactJS Development: Expertise in ReactJS to develop modern dynamic and responsive frontend applications.
- Microservices & REST APIs: Design develop and integrate Microservices architecture and REST APIs to ensure smooth communication between services.
- Security: Implement security best practices including OAuth2 JWT and SSL to protect the web applications and APIs.
- Testing & Debugging: Use JUnit Mockito and Cucumber for unit testing integration testing and debugging ensuring code stability and quality.
- CI/CD & DevOps: Proficient in using tools such as Jenkins GitLab CI Docker and Kubernetes to build and maintain continuous integration/continuous deployment (CI/CD) pipelines.
- Collaboration & Communication: Work closely with crossfunctional teams (UI/UX designers business analysts etc.) to deliver highquality secure and scalable solutions. Communicate technical concepts effectively to both technical and nontechnical stakeholders.
MustHave Skills: - Strong proficiency in Java and Spring Boot for building backend systems and microservices.
- Expertise in ReactJS for creating dynamic and responsive user interfaces.
- Handson experience with Microservices architecture and integrating REST APIs.
- Indepth knowledge of OAuth2 JWT and SSL for securing applications and services.
- Proficiency in using JUnit and Mockito for unit testing and ensuring code quality.
- Experience with Docker for containerization and Kubernetes for orchestration.
- Proficiency in using Jenkins GitLab CI or similar tools for implementing CI/CD pipelines.
- Strong experience with Hibernate and Spring Data JPA for efficient database operations.
Additional Skills: - Familiarity with Spring Cloud for managing distributed services and configuration.
- Experience with API Gateways like Zuul or Spring Cloud Gateway.
- Understanding of CORS (CrossOrigin Resource Sharing) for handling crossorigin requests in a secure manner.
- Knowledge of Cloud platforms such as AWS Azure or Google Cloud for deploying applications.
- Familiarity with Agile development methodologies and tools like Jira for project management.
- Experience in optimizing performance and scalability in web applications.
- Exposure to Swagger for API documentation and Prometheus for monitoring.