HamburgerMenu
hirist

Java Software Engineer - Spring Boot/AngularJS

Posted on: 12/08/2025

Job Description

Job Summary :

We are seeking a highly skilled and motivated Java Full Stack Software Engineer to design, develop, and maintain web applications using Java, Spring Boot, and Angular. The ideal candidate will be a collaborative team player focused on delivering scalable and high-performance solutions. This role is crucial for building and integrating microservices, optimizing database operations, and ensuring the overall quality of our applications through robust testing.

Key Responsibilities :

Design and Development :

- Design, develop, and maintain scalable web applications using Java, Spring Boot, and Angular technologies.

- Build and integrate RESTful APIs and Microservices for seamless functionality.

- Collaborate with front-end and back-end teams to ensure a smooth, integrated experience.

Performance & Quality :

- Optimize database operations using RDBMS (MySQL/PostgreSQL), JDBC, and ORM frameworks like Hibernate/JPA.

- Ensure all applications are responsive, scalable, and performant.

- Troubleshoot, debug, and upgrade existing applications to improve reliability and functionality.

Testing & Code Integrity :

- Implement unit tests using JUnit and Karma to validate code and ensure high quality.

- Contribute to code reviews and collaborate on maintaining a high-quality codebase.

Technical Skills :

Back-End :

- Strong proficiency in Core Java and Spring Boot.

- Experience with RESTful API and Microservices architecture.

- Familiarity with build tools like Maven and version control systems like Git.

Front-End :

- Experience with Angular, TypeScript, HTML, CSS, and JavaScript.

- Knowledge of UI/UX best practices and a focus on building responsive user interfaces.

Databases :

- Proficiency with RDBMS, specifically MySQL or PostgreSQL.

- Experience with JDBC and ORM frameworks such as Hibernate or JPA.

Testing :

- Experience writing unit tests using JUnit and Karma.

Qualifications & Experience :

Education : Bachelors degree in Computer Science, Software Engineering, or a related field.

Experience : A minimum of 2+ years of professional experience in Java development.


info-icon

Did you find something suspicious?