Backend Core Platform Developer (Cyoda PaaS)

About Cyoda:

Cyoda is developing a cutting-edge Platform-as-a-Service (PaaS) designed to empower developers and businesses to build and deploy applications with efficiency and scalability. We are a remote-first company, committed to fostering a collaborative and innovative environment.

The Role: Backend Core Platform Developer

We are seeking highly motivated and experienced Backend Core Platform Developers to join our growing team. You will play a crucial role in building and maintaining the robust, reliable, and scalable core infrastructure of the Cyoda PaaS. This is an opportunity to contribute to a transformative platform and work with a talented team of engineers.

Who We’re Looking For:

We are looking for experienced and capable developers who are passionate about building high-quality software. You should be:

  • Passionate about building robust, reliable, and scalable software: You understand the importance of building resilient systems that can handle increasing demands.
  • Experienced in Java: You have a strong understanding of Java and its ecosystem, with proven experience in building backend applications.
  • Comfortable working in a remote team: You are self-motivated, organized, and possess good?excellent communication skills to thrive in a remote?distributed environment.
  • Problem-solver: You enjoy tackling complex technical challenges and finding elegant solutions.
  • Collaborative: You are a team player who enjoys sharing knowledge and working with others to achieve common goals.
  • Eager to learn and grow: You are passionate about staying up-to-date with the latest technologies and best practices.

What You’ll Do:

As a Backend Core Platform Developer, you will:

  • Design, develop, and maintain the core backend services of the Cyoda PaaS.
  • Write clean, efficient, and well-documented code in Java.
  • Implement and optimize database interactions and data storage solutions.
  • Build and maintain RESTful APIs and other backend services.
  • Ensure the scalability, reliability, and security of the platform.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with other team members to solve complex technical problems.
  • Contribute to the development and maintenance of automated testing and deployment pipelines.
  • Work within an agile environment.

Required Skills and Experience:

  • Strong proficiency in Java and related frameworks (e.g., Spring Boot).
  • Experience with relational and/or NoSQL databases.
  • Experience with building and consuming RESTful APIs.
  • Understanding of distributed systems and microservices architecture.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and debugging skills.
  • Strong communication and1 collaboration skills.
  • Experience with cloud platforms is a plus.
Apply now