Key Responsibilities:
- Lead the design, development, and deployment of scalable Java-based backend services.
- Architect full-stack solutions using Java (Spring Boot), Angular, and AWS.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Provide mentorship and technical guidance to junior developers.
- Drive cloud adoption and optimization using AWS services such as EC2, S3, Lambda, RDS, API Gateway, etc.
- Maintain and improve CI/CD pipelines and DevOps processes.
- Troubleshoot complex production issues and provide timely resolutions.
- Ensure application security, performance, and scalability.
Required Skills:
- 8+ years of experience in Java/J2EE development.
- Strong experience with Spring Boot, Hibernate/JPA, REST APIs.
- 1+ years of hands-on experience with Angular 8+.
- Proficiency in cloud services, especially AWS (EC2, Lambda, S3, CloudFormation, RDS, etc.).
- Experience with Microservices architecture and containerization (Docker, Kubernetes preferred).
- Solid understanding of design patterns, data structures, and algorithms.
- Familiar with Agile/Scrum methodologies.
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- AWS Certification (e.g., AWS Certified Developer or Solutions Architect)
- Experience with Git, Jenkins, Maven/Gradle
- Knowledge of database systems: PostgreSQL, MySQL, or MongoDB
- Exposure to monitoring tools like CloudWatch, ELK, or Prometheus/Grafana