توسعه‌دهنده بک‌اِند (جاوا)

شوکا تهران

منتشر شده 9 ماه پیش

Job Description

Java Back-End Developer at Shooka - Transforming Online Meetings:

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.

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.

Requirements

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

Employment Type

  • Full Time

Details

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،