For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Assistbox
Assistbox

Senior Java Backend Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Java
Spring
Web Development
+32

Permanent role
15 days ago
Apply now

We’re Hiring at Assistbox! Join Us on Our Global Journey

Who We are?

Since 2018, Assistbox has been redefining how industries connect—empowering more than 70 enterprise-level institutions across finance, insurance, retail, and telecom—with our in-house video call infrastructure.

Now, we’re going global. And we’re looking for exceptional people to join us.

We’re not just a tech company—we’re a team that believes in innovation with impact. Every virtual meeting powered by Assistbox reduces the carbon footprint of an organization, supporting the fight against climate change while improving customer experiences.

💡 If you’re excited about:

✔️ Building transformative technology

✔️ Contributing to a purpose-driven company

✔️ Being part of a growing success story with global ambition

Then we’d love to hear from you.

👉 Let’s build the future of video communication—together. Apply now or reach out directly to connect.

What We Provide?

  • Work from Anywhere (in Turkey): We’re a fully remote company—no office visits required, ever. Enjoy the freedom and flexibility to work wherever you thrive.
  • Cross-Industry Exposure: Get the chance to collaborate with leading organizations across finance, insurance, retail, telecom, and more. Gain valuable insights and broaden your perspective.
  • Open, Supportive Culture: Bring your ideas to the table. We foster a friendly and inclusive environment where every voice is heard and innovation is encouraged.
  • Young, Dynamic Team: Join a motivated, energetic team that moves fast, adapts quickly, and supports each other at every step.
  • Grow with Us: You’ll be part of a high-performing technology team that’s committed to your growth and learning—with mentorship, feedback, and plenty of hands-on experience.

About this role:

We are looking for a skilled and passionate Senior Java engineer to join our backend team. In this role, you will play a leading role in developing new features and enhancements to improve our omnichannel experiences integrated into our in-house video-call infrastructure. If you are passionate about problem-solving and thrive on turning ideas into impactful solutions, we’d love to meet you!

Key Responsibilities:

  • Work primarily on backend systems with a focus on REST APIs, batch operations, and media processing.
  • Analyze existing systems to identify performance bottlenecks and implement optimizations in file processing, batch execution, and REST endpoints.
  • Design and develop new components, features, and enhancements for APIs, services, and the storage backend. Writing and maintaining unit and integration tests for every development.
  • Produce engineering documentation, including design documents, API and integration guides and troubleshooting instructions.
  • Continuously improve the security, performance, scalability, and reliability of the software.
  • Collaborate with product, architecture, and operations teams to deliver stable and well-integrated API solutions.
  • Keep up to date with emerging technologies and industry trends to strengthen our API capabilities.
  • Lead and contribute to continuous improvement initiatives focused on scaling, stabilizing, and optimizing the API infrastructure.

Qualifications and Experience:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • At least 6 years of strong experience in Java development, with a focus on Spring Frameworks.
  • Understanding of system architecture and design principles with focus on distributed systems with multiple backend services. Ability to write technical design-docs and usage documentation in both Turkish and English.
  • Strong knowledge and hands-on experience on the following:
  • Designing, implementing, and testing (both unit and integration testing) RESTful APIs.
  • Relational and in-memory databases (preferably PostgreSQL and Redis) and related mapping frameworks in Java, such as Spring Data and Hibernate.
  • Distributed message passing systems such as RabbitMQ and interfacing with them in Java.
  • Batch processing frameworks and file handling in Spring and Java.
  • Profiling, monitoring, and logging tools for Java (JMeter, Prometheus, Grafana, Graylog, Fluentd), and proven track record of optimizing Java applications for performance and scalability.
  • Knowledge of performance tuning techniques, garbage collection, and multi-threading. Ability to articulate and experiment for improving performance and resource usage of Java-based systems.
  • Proficiency in version control systems such as Git and code development workflows through the GitHub environment.
  • Experience with continuous integration and deployment (CI/CD) pipelines and tools.
  • Excellent problem-solving skills and the ability to troubleshoot complex issues; an open, analytical mindset with attention to detail.
  • Open to innovative thinking and eager to learn.
  • Strong collaboration skills and ability to communicate with team members and clients in both Turkish and English languages.

Nice to have:

  • Experience with Docker and Kubernetes for deploying and managing applications.
  • Experience with media processing pipelines and tools, such as ffmpeg, is a huge plus.

Assistbox is an equal opportunity employer that does not tolerate any discrimination. We ensure equal opportunity for all applicants without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics.

About Assistbox

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service