Key Responsibilities:
● Design, develop, and maintain web applications using Java, Spring Boot, and Angular.
● Implement and manage RESTful APIs and microservices architecture for scalable application performance.
● Create dynamic user interfaces with HTML5, CSS, and JavaScript.
● Utilize frameworks such as Django and Flask for backend development as needed.
● Collaborate with cross-functional teams to translate requirements into technical specifications.
● Conduct code reviews and mentor junior developers.
● Optimize applications for speed, scalability, and security.
● Leverage cloud services such as AWS, Azure, and GCP (Google Cloud Platform) for application deployment and management.
● Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
● Use Docker and Kubernetes for containerization and orchestration.
Required Skills:
● Proficiency in Java, Spring Boot, and Hibernate.
● Strong front-end skills in Angular, JavaScript, HTML5, and CSS.
● Experience with RESTful APIs, microservices, and API design.
● Knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
● Familiarity with cloud platforms (AWS, Azure, GCP) and DevOps practices.
● Experience with Git for version control.
● Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
● Familiarity with Docker and Kubernetes for containerization.
● Understanding of modern development practices such as TDD (Test-Driven Development) and BDD (Behavior-Driven Development).
● Strong communication and collaboration skills.
Any Graduate