Description

Job Description:
We are looking for a skilled Java Engineer to join our team. The ideal candidate will have a strong foundation in Java (OOP principles, 12 Factor App, SOLID design) and experience with Spring Boot, Microservices, Kafka, and CI/CD practices. Familiarity with security best practices (OWASP) and cloud platforms is essential.

Responsibilities:
Build responsive, user-friendly UIs and integrate them with Java/Spring Boot backends.
Debug and resolve integration issues between front-end and back-end systems.
Collaborate with cross-functional teams to deliver comprehensive end-to-end solutions.
Write unit and integration tests to ensure high-quality, reliable software.
Participate in code reviews to maintain code quality and foster knowledge sharing.
Document development processes, APIs, and system designs for future reference.
Analyze and optimize application performance and user experience.

Requirements:
Strong front-end skills in HTML, CSS, JavaScript, and Typescript, with experience in frameworks such as React, Angular, or Vue.
Familiarity with RESTful APIs and JSON for integrating front-end with back-end services.
Moderate experience with Java and Spring Boot.
Proficiency with version control systems (Git) and knowledge of agile development methodologies.
Familiarity with UI testing frameworks and tools.
 

Education

Any Graduate