Position Overview
We are seeking a talented and experienced Full Stack Developer with strong Java skills to join our dynamic development team.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining our web applications, from the front-end to the back end.
You Will Work Closely With Cross-functional Teams, Including Product Managers, Designers, And Other Developers, To Deliver High-quality And Scalable Software
Design, develop, and maintain high-quality, scalable, and maintainable web applications using Java, Spring Boot, and related technologies.
Develop and maintain RESTful APIs for integration with front-end applications.
Develop and maintain user interfaces using React.js or other modern JavaScript frameworks.
Write clean, well-documented, and testable code.
Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Troubleshoot and debug applications. Collaborate with cross-functional teams to ensure project success.
Stay up-to-date with the latest technologies and industry trends.
Contribute to the improvement of development processes and best practices.
Required Skills
Strong understanding of core Java concepts, including object-oriented programming, data structures, and algorithms.
Extensive experience with Spring Boot framework, including dependency injection, RESTful web services, and Spring Data JPA.
Experience with Hibernate or other ORM frameworks for database interaction.
Experience with React.js or other modern JavaScript frameworks for front-end development.
Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL.
Experience with unit testing, integration testing, and other testing methodologies.
Version Control : Proficiency in Git.
Excellent communication, interpersonal, and teamwork skills.
Strong analytical and problem-solving skills.
Desired Skills
Experience with cloud platforms (AWS, Azure, GCP).
Experience with containerization technologies (Docker, Kubernetes).
Experience with Agile development methodologies (Scrum, Kanban).
Experience with CI/CD pipelines.
Any Graduate