Job Summary:
We are looking for a skilled Java Full Stack Developer to join our dynamic team. The ideal candidate will be proficient in both frontend and backend development, with a strong focus on Java technologies. You will work closely with cross-functional teams to design, develop, and maintain web applications that meet our clients' needs.
Key Responsibilities:
Full stack design and development of scalable applications involving Java technologies, Spring MVC, Spring Boot, Spring Batch ; UI frameworks such as Angular 8 or above; Back end databases such as Mysql and NoSql.
Develop RESTful APIs and microservices using Java Spring Boot or similar frameworks.
Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
Monitor and troubleshoot authentication and authorization issues.
Analyze application performance and identify areas for improvement.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot, debug, and optimize applications for maximum performance and reliability.
Participate in Agile/Scrum ceremonies, contributing to sprint planning and retrospectives.
Stay updated with the latest industry trends and technologies to continually improve development processes.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Proven experience as a Fullstack Developer, with a strong emphasis on Java and frontend technologies.
Proficiency in Java, Spring Boot, and relational databases (e.g., MySQL, MongoDB).
Develop and maintain Java applications utilizing ORM frameworks (e.g., Hibernate, JPA)
Conduct code reviews and provide feedback on best practices.
Experience with frontend frameworks like Angular 8 or Above..
Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Understanding of web security principles and best practices.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Preferred Qualifications:
Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud).
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Bachelor's degree in Computer Science, Information Technology