Job Title: Senior Java Developer (Full Stack with Angular)
Location: Pune Chennai Bangalore
Experience:715 Years
Skills: Java Spring Boot Microservices Angular
Job Summary: As a Java Full Stack Developer you will leverage your expertise in Java Spring Boot Microservices Angular and security technologies to design develop test and deploy scalable and secure web applications. This role will require you to work with cuttingedge technologies such as Spring Cloud Docker and Kubernetes as well as security frameworks like JWT OAuth2 and HTTPS. You will collaborate closely with crossfunctional teams to ensure the delivery of highquality solutions that align with business objectives. Additionally you will be involved in improving application performance security and scalability.
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 with Java and Spring Boot to build scalable and efficient backend applications.
- Microservices: Proficiency in developing and deploying Microservices using Spring Boot Spring Cloud and Docker for modular and independent service architecture.
- Angular: Expertise in Angular for creating modern responsive and dynamic user interfaces.
- REST APIs: Design and implement REST APIs to support microservices communication and frontend integration.
- Security: Strong knowledge of JWT OAuth2 and security practices for building secure applications.
- Testing & Debugging: Use of JUnit for unit testing Mockito for mocking and Postman for API testing.
- DevOps & CI/CD: Experience with Jenkins Azure DevOps and containerization using Docker for seamless CI/CD pipelines.
- Cloud Technologies: Experience with cloud platforms like AWS or Azure for hosting microservices.
- Collaboration & Communication: Work collaboratively with crossfunctional teams ensuring effective communication of technical solutions to both technical and nontechnical stakeholders.
MustHave Skills: - Strong proficiency in Java and Spring Boot for developing backend services.
- Experience in building and deploying Microservices using Spring Boot and Spring Cloud.
- Expertise in Angular for dynamic responsive frontend development.
- Strong understanding of REST APIs and integrating with microservices.
- Indepth knowledge of security concepts such as JWT OAuth2 and securing web applications.
- Familiarity with testing frameworks like JUnit Mockito and Postman.
- Proficiency in Docker and containerization technologies for managing application environments.
- Solid experience with CI/CD tools such as Jenkins and Azure DevOps.
- Knowledge of cloud platforms like AWS or Azure for deploying microservices.
Additional Skills: - Familiarity with Spring Security for managing security and authentication in microservices.
- Experience with container orchestration using Kubernetes.
- Knowledge of API Gateways such as Zuul or Spring Cloud Gateway.
- Understanding of CORS (CrossOrigin Resource Sharing) and CQR (Command Query Responsibility Segregation) for improved application architecture.
- Proficiency with version control tools like Git and collaborative tools like Jira.
- Ability to optimize application performance and scalability.
- Experience with Agile methodologies and working in an agile environment.