Design, develop, test, and maintain enterprise-grade applications using Java, Spring Boot, Spring MVC, and Microservices architecture.
Develop scalable backend services and RESTful APIs while integrating third-party services and enterprise applications.
Build responsive frontend applications using ReactJS or Angular, JavaScript, TypeScript, HTML5, CSS3, and Bootstrap.
Design and optimize relational and NoSQL databases for high-performance, scalable applications.
Develop and deploy cloud-native applications using AWS services including EC2, S3, Lambda, API Gateway, RDS, ECS/EKS, IAM, CloudWatch, SNS, and SQS.
Implement authentication, authorization, security, and API management using Spring Security, OAuth 2.0, JWT, and OpenID Connect.
Integrate messaging platforms such as Apache Kafka, RabbitMQ, or ActiveMQ to support event-driven architectures.
Build and maintain CI/CD pipelines using Jenkins, GitHub Actions, AWS CodePipeline, Maven, Gradle, Docker, and Kubernetes.
Perform code reviews, unit testing, integration testing, debugging, and application performance tuning using JUnit and Mockito.
Collaborate with Product Owners, Business Analysts, QA Engineers, DevOps Engineers, and Architects throughout the Software Development Life Cycle (SDLC).
Participate in Agile/Scrum ceremonies and contribute to application architecture, cloud migration, and digital transformation initiatives