Job Title: Java Angular Developer
Location: Chennai Bangalore Pune Hyderabad
Experience: 79 Years
Skills: Java Angular Spring Boot Microservices
Job Summary: As a Java Angular Developer you will leverage your expertise in Java Angular and cloud technologies to design develop and deploy highperformance scalable web applications. You will be responsible for developing both backend services using Java (Spring Boot) and frontend applications with Angular. In this role you will work on microservices architectures ensuring smooth integration of RESTful APIs optimizing performance and ensuring application security. You will utilize containerization technologies like Docker and Kubernetes along with CI/CD pipelines to automate and deliver robust solutions. Collaboration with crossfunctional teams will be key to aligning development with business objectives.
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 Development: Strong expertise in Java with handson experience in building scalable backend services using Spring Boot.
- Angular Development: Develop modern dynamic and responsive frontend applications using Angular ensuring seamless integration with backend systems.
- Microservices Architecture: Design and implement microservicesbased architecture with Java (Spring Boot) for the back end and integrate with Angular frontend applications.
- REST APIs: Design and develop RESTful APIs to enable communication between microservices and frontend systems.
- Security: Implement security best practices in web applications including OAuth2 JWT and HTTPS for securing APIs and user authentication.
- Testing & Debugging: Perform unit testing using JUnit or other testing frameworks as well as integration testing to ensure robust bugfree applications.
- DevOps & CI/CD: Implement and maintain CI/CD pipelines using tools like Jenkins GitLab or Azure DevOps to automate the build testing and deployment processes.
- Cloud Technologies: Experience in deploying and managing applications on cloud platforms like AWS or Azure ensuring scalability and high availability.
- Collaboration & Communication: Collaborate effectively with crossfunctional teams ensuring the seamless integration of technical solutions and clear communication of requirements to both technical and nontechnical stakeholders.
MustHave Skills: - Java: Strong proficiency in Java with experience in building scalable backend services using Spring Boot.
- Angular: Expertise in developing dynamic responsive and modern user interfaces using Angular.
- Microservices: Experience in designing and deploying microservicesbased architectures.
- RESTful APIs: Deep understanding of RESTful API design development and integration with frontend and backend systems.
- Security: Knowledge of web application security practices including OAuth2 JWT and HTTPS for securing APIs and user authentication.
- Docker & Kubernetes: Proficiency in using Docker for containerization and Kubernetes for orchestrating microservices.
- CI/CD: Experience in implementing CI/CD pipelines using tools such as Jenkins GitLab or Azure DevOps for automating testing and deployment.
- Cloud Platforms: Solid experience with AWS or Azure for hosting scaling and maintaining applications in the cloud.
- SQL: Strong SQL skills for database management and integration with backend systems.
Preferred Skills: - Familiarity with NoSQL databases like MongoDB or Cassandra.
- Knowledge of Agile/Scrum methodologies for collaborative and iterative development.
- Experience with GraphQL for API design and optimization.
- Knowledge of Frontend State Management libraries such as NgRx or Redux.