Description :
We are looking for a highly skilled and motivated Full Stack Developer with strong expertise in Java 8+, Spring Boot, and Angular to join our development team.
The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable and high-performance web applications.
This role requires a deep understanding of both front-end and back-end technologies, hands-on experience in microservices architecture, and the ability to collaborate effectively with cross-functional teams to deliver innovative business solutions.
Responsibilities :
- Design, develop, and maintain dynamic, responsive, and secure web applications using Java 8+, Spring Boot, and Angular.
- Implement microservices-based architectures for scalability, modularity, and performance optimization.
- Collaborate with product managers, UI / UX designers, and other developers to translate business requirements into technical solutions.
- Develop RESTful APIs and integrate them with front-end components to create seamless user experiences.
- Design and manage efficient database schemas using relational databases such as MySQL, PostgreSQL, or Oracle.
- Write clean, maintainable, and well-documented code following industry best practices and coding standards.
- Optimize application performance on both front-end and back-end, ensuring fast load times and high responsiveness.
- Implement authentication, authorization, and data security mechanisms using tools like OAuth 2.0, JWT, or Spring Security.
- Conduct unit testing, integration testing, and performance testing to ensure software reliability and scalability.
- Work with DevOps teams to implement CI / CD pipelines, containerization (Docker), and cloud deployments (AWS, Azure, or GCP).
- Troubleshoot and resolve technical issues throughout the development lifecycle, ensuring timely delivery of project milestones.
- Collaborate with QA engineers to ensure quality assurance and adherence to technical requirements.
- Stay updated with emerging technologies, frameworks, and best practices in Java and Angular ecosystems to continuously improve the development process.
- Participate in code reviews, peer programming sessions, and knowledge-sharing activities within the team.
Qualifications :
Bachelors or Masters degree in Computer Science, Information Technology, or a related field.3 to 8 years of professional experience in full stack development, with a strong focus on Java 8+, Spring Boot, and Angular frameworks.Proficiency in Java 8+ features (Streams, Lambda expressions, Optional, etc.) and solid understanding of object-oriented design principles.Hands-on experience developing RESTful APIs using Spring Boot, Spring MVC, and JPA / Hibernate.Strong front-end development experience using Angular (version 8 or above), TypeScript, JavaScript, HTML5, and CSS3.Experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis).Familiarity with version control tools like Git, Bitbucket, or GitLab.Experience with build and dependency management tools like Maven or Gradle.Understanding of microservices architecture, containerization (Docker), and API gateways.Knowledge of security frameworks, data encryption, and web application security standards (OWASP).Good understanding of cloud technologies such as AWS, Azure, or Google Cloud Platform.Strong problem-solving and debugging skills with attention to performance and scalability.Excellent communication skills with the ability to work effectively in a team-oriented environment.Preferred Skills :
Experience with front-end frameworks like React or Vue.js.Knowledge of messaging queues (Kafka, RabbitMQ) and asynchronous processing.Familiarity with Agile / Scrum methodologies and DevOps practices.Experience in using CI / CD tools like Jenkins, GitHub Actions, or GitLab CI.Exposure to monitoring and logging tools such as ELK Stack, Prometheus, or Grafana.Certification in Java, Spring, or Angular is a plus(ref : hirist.tech)