Description :
Role :
Dynamic and hands-on Full Stack developer with strong expertise in Java, Angular, and AWS to lead a high-performing development team.
He will be responsible for end-to-end solution design, development, and delivery of scalable web applications, while guiding and mentoring the team throughout the development lifecycle.
Key Responsibilities :
- Drive architecture, design, and implementation of backend (Java/Spring Boot) and frontend (Angular) components.
- Leverage AWS services (EC2, Lambda, S3, RDS, etc.) for scalable cloud-based solutions.
- Participate in requirement analysis, sprint planning, and technical reviews.
- Ensure high code quality through code reviews, unit testing, and automation.
- Implement CI/CD pipelines and manage deployments to various environments.
- Collaborate with cross-functional teams including product, QA, DevOps, and UI/UX.
- Act as a mentor and technical point of contact for the team.
- Maintain documentation and ensure alignment with security and compliance standards.
Required Skills :
- Experience in full-stack development.
- Strong hands-on experience in Java, Spring Boot, and REST APIs.
- Proficiency in Angular (v8+) with good understanding of RxJS, forms, and component design.
- Solid understanding of AWS cloud architecture and hands-on experience with core AWS services.
- Familiar with CI/CD tools like Jenkins, GitHub Actions, or AWS CodePipeline.
- Experience with SQL (PostgreSQL/MySQL) and NoSQL (DynamoDB/MongoDB).
- Strong problem-solving, communication, and leadership skills.
Preferred Skills :
- Experience with Docker and container orchestration (Kubernetes/ECS).
- Exposure to microservices and serverless architectures.
- Experience with Agile methodologies (Scrum/Kanban).
- Familiarity with monitoring tools (CloudWatch, ELK, etc.
Education :
- Bachelors or Masters degree in Computer Science, Engineering, or related field