Description :
Job Summary :
We are looking for an experienced Java Architect with strong AWS expertise to design, develop, and lead scalable, high-performance enterprise applications.
The ideal candidate will define system architecture, guide development teams, and ensure best practices across Java and cloud-native solutions.
Key Responsibilities :
- Design and define end-to-end architecture for Java-based enterprise applications.
- Lead application modernization and cloud migration to AWS.
- Develop and review high-level and low-level design (HLD/LLD) documents.
- Provide architectural guidance to development teams and perform code reviews.
- Design microservices-based architectures using Spring Boot and REST APIs.
- Ensure scalability, security, performance, and reliability of applications.
- Collaborate with product owners, business stakeholders, and DevOps teams.
- Define and enforce coding standards, best practices, and architectural principles.
- Troubleshoot complex technical issues and provide root-cause analysis.
Required Skills & Qualifications :
- 10+ years of experience in Java/J2EE development, with 3+ years in an Architect role.
- Strong expertise in Core Java, Spring, Spring Boot, Hibernate/JPA.
- Hands-on experience with AWS services, including : EC2, S3, RDS, DynamoDB, Lambda, API Gateway, IAM, CloudWatch, CloudFormation.
- Experience in designing and implementing microservices architecture.
- Strong understanding of RESTful APIs, event-driven systems, and messaging (Kafka/RabbitMQ).
- Experience with CI/CD pipelines and DevOps tools (Jenkins, Git, Maven/Gradle).
- Knowledge of containerization and orchestration (Docker, Kubernetes/EKS).
- Strong understanding of security best practices and application performance tuning