We are seeking a skilled Java + AngularJS Developer to join our dynamic team.
The ideal candidate will be responsible for developing and maintaining web applications, focusing on both the front-end (AngularJS) and back-end (Java) aspects of our projects.
This role requires close collaboration with cross-functional teams to deliver robust software solutions that meet business Responsibilities :
- Develop and maintain user interfaces for web applications using AngularJS.
- Write clean, efficient, and well-documented JavaScript, HTML, and CSS code.
- Collaborate with designers to translate wireframes and mockups into functional interfaces.
- Integrate AngularJS applications with RESTful APIs.
- Ensure high performance and responsiveness of web applications.
- Conduct performance tests and identify areas for optimization.
- Debug and troubleshoot front-end issues.
- Stay up-to-date with the latest AngularJS best practices and technologies.
- Design and develop RESTful APIs using Java, Spring MVC, Spring Boot, and Hibernate frameworks.
- Write efficient and scalable Java code.
- Collaborate with other developers to ensure seamless integration between front-end and back-end.
- Participate in code reviews and provide constructive feedback.
- Contribute to the overall architecture and design of web applications.
- Ensure the security and performance of back-end systems.
- Perform product analysis and development tasks.
- Participate in sprint planning and daily stand-ups.
- Contribute to the development of technical documentation.
- Stay up-to-date with industry trends and Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 4 years of relevant experience in full-stack development using Java and AngularJS.
- Proficient in Java, with a strong understanding of object-oriented programming.
- Experience with Spring Framework (Spring MVC, Spring Boot) and Hibernate.
- Strong proficiency in JavaScript, HTML5, and CSS3.
- Experience with AngularJS and its core principles.
- Familiarity with RESTful APIs and integration.
- Knowledge of database technologies such as MySQL or PostgreSQL.
- Experience with version control systems like Git.
- Understanding of Agile development methodologies.
- Experience with front-end build tools and package managers (e.g., Grunt, Gulp, npm).
- Familiarity with testing frameworks such as JUnit for Java and Jasmine / Karma for AngularJS.
- Knowledge of continuous integration and deployment (CI / CD) pipelines.
- Experience with containerization tools like Docker
ref : hirist.tech)