- JavajQuerySpringHibernateRESTful URL
Join Shooka, a leading secure online meeting platform that customizes services for governmental organizations, large enterprises, and more. We're on a mission to revolutionize the way meetings are conducted, and we need your expertise in Java development to make it happen.
About the Role:
As a Java Back-end Developer, you'll be at the heart of our technical operations, working on complex server-side web applications that power our innovative video conferencing tools. With at least 3 years of experience in Java development, you'll be a key player in our collaborative team, contributing to projects that make a real impact.
- Design and Develop Applications: Your creativity and technical prowess will drive the Design and development of our applications, working closely with cross-functional teams.
- Video Conference Projects: Engage in exciting projects that enhance our video conferencing capabilities, setting us apart in the industry.
- Code Quality and Efficiency: Write well-designed, testable, and efficient code. Maintain and automate code quality to ensure a seamless user experience.
- Release Management: Prepare and produce releases of software components, ensuring timely delivery and excellence.
- Strong Java Development Skills: Proficiency in Java programming language is essential, including knowledge of core Java concepts, object-oriented programming (OOP), and Design patterns
- Spring Boot Experience: In-depth experience with Spring Boot framework, including the ability to develop and deploy RESTful APIs, configure application properties, handle dependencies, and work with Spring Boot starters
- API Development: Experience in developing and consuming APIs. Knowledge of API Design principles, RESTful Architecture, and API documentation tools(e.g., Swagger) is important.
- Testing and Debugging: Ability to write unit tests using frameworks like JUnit and conduct integration Testing. Proficiency in Debugging and troubleshooting code issues is crucial.
- Version Control: Familiarity with version control systems, such as Git, and understanding of branching, merging, and pull request workflows.
- Agile Methodology: Experience working in an Agile development environment, collaborating with cross-functional teams, participating in Scrum ceremonies, and using tools like Jira or Trello.
- Problem-Solving Skills: Strong analytical and problem-solving abilities to identify, analyze, and resolve software development issues and challenges.
- Communication and Collaboration: Effective communication skills to collaborate with team members, stakeholders, and clients. The ability to document and present technical solutions is valuable.
- Database Knowledge: Familiarity with working with databases, such as SQL or NoSQL databases. Proficiency in writing SQL queries and using Database frameworks like Hibernate is often required.
- Innovative Culture: Be part of a team that's pushing the boundaries of online meetings, from pre-meeting services to in-meeting features and post-meeting analytics.
- Customized Solutions: Work on projects that are tailored to specific customer needs, offering a unique and rewarding challenge.
- Growth Opportunities: With plans to expand into new markets, there's never been a better time to join Shooka. Grow with us and make your mark.
If you're a talented Java developer looking to make a difference in the world of online meetings, we want to hear from you. Apply now and become part of the Shooka family.
- بیمهی تکمیلی
- امریهی سربازی
- کمک هزینه دوره های آموزشی