Responsibilities:
Design, develop, test, and maintain scalable applications using Core Java/J2EE and related frameworks.
Implement Microservices using Spring Boot, REST API, and event-driven architectures.
Develop enterprise systems using Domain-Driven Design (DDD) and CQRS patterns.
Build and deploy applications on AWS services such as ECS, EKS, Aurora Database, SQS, SNS, and EventBridge.
Develop front-end components using React.js, including state management with Redux or Flux.
Write clean and efficient application interface code following React.js workflows.
Troubleshoot, debug, and optimize application code and user interactions.
Perform SQL database operations, data validation, and query optimization.
Collaborate with teams to recreate architecture and frameworks based on client requirements.
Apply automation, CI/CD, and agile methodologies for software delivery and application resiliency.
Conduct testing and performance analysis, including test automation and performance tools.