Backend Engineer

Engineering , Remote, Full Time

We are seeking a talented and motivated Full Stack Java Developer to join our growing development team. In this role, you will be responsible for designing, developing, and maintaining both the back-end components of our software applications. You will collaborate with cross-functional teams, including UI designers, product managers, and other developers, to deliver robust and user-friendly solutions.


  • Develop scalable and efficient back-end solutions using Java and related technologies.
  • Design, implement, and maintain RESTful APIs to facilitate communication between front-end and back-end systems.
  • Write clean, well-documented, and maintainable code while following best practices and coding standards.
  • Participate in code reviews to ensure code quality and provide constructive feedback to team members.
  • Troubleshoot and resolve technical issues across the full application stack.
  • Optimize application performance, identify bottlenecks, and implement solutions for improved efficiency.
  • Collaborate with the QA team to ensure rigorous testing and high-quality software releases.
  • Stay up-to-date with industry trends and emerging technologies to propose innovative solutions.
  • Contribute to the continuous improvement of development processes and methodologies.


  • Strong proficiency in Java programming language and related frameworks.
  • Experience with database design and management using SQL and NoSQL databases.
  • Excellent problem-solving skills and the ability to adapt to changing requirements.
  • Strong communication and teamwork skills, with the ability to work effectively in cross-functional teams.
  • A proactive and self-driven attitude, with a passion for learning and staying updated with industry trends.
  • Experience with containerization and orchestration technologies (Docker, Kubernetes).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.

Apply for this position