Job description:
Develop frontend applications using Angular/React with responsive UI design.
Implement authentication using JWT/OAuth2 and Spring Security.
Develop event-driven systems using Kafka and asynchronous messaging.
Write clean, maintainable, and optimized code following best practices.
Implement caching strategies using Redis and optimize database interactions
Participate in requirement gathering sessions with stakeholders and business teams.
Perform gap analysis and design system workflows, sequence diagrams, and architecture diagrams.
Prepare technical design documents, API contracts, and scalable solution architecture.
Define micro services boundaries and data flow across distributed systems.
Collaborate with product owners to prioritize features and define technical feasibility.
Deploy applications using Docker containers and Kubernetes orchestration (AKS/EKS).
Manage CI/CD pipelines using Jenkins, GitHub Actions, and Azure DevOps.
Develop unit and integration test cases using JUnit and Mockito.
Perform API testing using Postman and Swagger.
Ensure application quality through automation and CI/CD pipelines.
Develop unit and integration test cases using JUnit and Mockito.
Perform API testing using Postman and Swagger.
Ensure application quality through automation and CI/CD pipelines.
Research and implement new tools and frameworks for performance optimization.
Design POCs to validate architectural decisions.
Recommend cloud-native solutions using AWS and Azure
Mentor junior developers and conduct knowledge-sharing sessions.
Perform code reviews and enforce coding standards.
Designed and developed microservices-based applications using Java 17/21 and Spring Boot.
Migrated monolithic applications to cloud-native architectures on AWS and Azure.