-
Design, develop, and maintain high-performance, scalable Java applications using Spring Boot, Microservices, and Hibernate.
-
Develop and maintain AWS CloudFormation templates to automate the provisioning of AWS resources.
-
Utilize AWS services such as SQS, SNS, ECS, EKS, Lambda, S3, Route 53, Load Balancers, and others to build and deploy scalable applications.
-
Implement and manage CI/CD pipelines using Jenkins for continuous integration and automated deployments.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Implement security and data protection measures in all applications.
-
Perform code reviews, identify performance bottlenecks, and debug production issues.
-
Manage version control using GitHub and ensure the integrity of the codebase.
-
Monitor and optimize application performance and resource utilization on AWS.
-
Provide technical leadership and mentorship to junior developers and team members.