We are seeking a skilled Java Spring Boot Developer to join our dynamic development team. The ideal candidate will have a strong foundation in Java development, with a deep understanding of the Spring Boot framework. You will work on building and maintaining high-quality, scalable backend services, as well as contributing to the overall architecture and technical direction of our projects.
You will collaborate closely with Team, front-end developers, and App Developer to deliver robust solutions and create seamless user experiences. This position is perfect for someone who thrives in an innovative, fast-paced environment and is eager to take on new challenges.
Key Responsibilities
- Design & Develop : Write clean, maintainable, and efficient Java code using the Spring Boot framework for building scalable backend systems.
- API Development : Develop and maintain RESTful APIs, ensuring seamless integration with front-end applications and other systems.
- Database Interaction : Design and implement database schemas, optimize queries, and interact with NoSQL databases (e.g., MongoDB).
- Performance Tuning : Identify bottlenecks, troubleshoot performance issues, and optimize application performance.
- Collaboration : Work closely with front-end developers to ensure seamless integration of user-facing elements with server-side logic.
- Code Reviews : Conduct code reviews to maintain code quality, best practices, and adherence to standards.
- Documentation : Document the development process, architecture, and technical decisions to ensure clarity and easy knowledge transfer.
- CI / CD :
- Bonus : Experience with setting up CI / CD pipelines using GitHub Actions for automating builds, tests, and deployments.
Skills Required
Java, Spring Boot, Mongodb, Restful Apis, Performance Tuning