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.
(ref : hirist.tech)