Description

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.


 

Education

Any Graduate