شبکه ویدئوکنفرانس ایران (شوکا)

استخدام Java Back-end Developer

شبکه ویدئوکنفرانس ایران (شوکا)
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    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.

Main Responsibilities:

  • 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.

Why Shooka?

  • 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.

Apply Now:

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.

مزایا

  • بیمه‌ی تکمیلی
  • ناهار
  • کمک هزینه دوره های آموزشی