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.