Experience : 7- 10 Years
Location : Bangalore ONLY
Notice Period : IMMEDIATE ONLY
Job Description :
As a Full Stack Developer, you will be responsible for developing and maintaining complex web applications using Angular for the frontend and Java (with Spring Boot) for the backend.
You will work on designing and implementing scalable microservices, integrating APIs, and ensuring high-quality code with a focus on performance and security.
Your primary responsibilities will include :
- Developing robust and scalable web applications using Angular and Java.
- Designing, building, and maintaining microservices using Spring Boot.
- Writing efficient and clean code following design patterns and best practices.
- Implementing API integration, versioning, and exception handling strategies.
- Working with AWS services (including Fargate, Lambda, EC2, SNS, SQS, S3) to deploy and manage applications in a cloud environment.
- Collaborating with cross-functional teams to understand business requirements and deliver high-quality solutions.
- Implementing and integrating CI / CD pipelines for smooth deployment and testing.
- Handling version control (Git) and ensuring proper code review processes.
- Ensuring that applications are fully optimized for performance, scalability, and security.
Mandatory Skills :
Angular : Strong experience in building single-page applications, familiarity with Angular design patterns and best practices.Java : Proficient in Java and frameworks like Spring Boot for building scalable applications.Microservices : Hands-on experience in developing microservices architectures.APIs : Experience in designing, developing, and integrating APIs, including versioning, exception handling, and security.AWS : Proficient with key AWS services like Fargate, Lambda, EC2, SNS, SQS, S3.Design Patterns : Deep understanding of design patterns and when to use them.Exception Handling : Solid knowledge of managing errors and exceptions in a distributed environment.DevOps Practices : Experience with CI / CD pipelines, automated testing, and deployment.Nice-to-Have Skills :
Camunda : Experience in process automation and workflow management using Camunda.JIRA & Confluence : Familiarity with project management tools like JIRA for issue tracking and Confluence for documentation.Databricks : Knowledge of working with Databricks for data engineering tasks.(ref : hirist.tech)