Senior Java Backend Engineer

Apply Now

Remote

Posted on: June 9, 2026

What Is the role?

We are looking for a Senior Java Backend Engineer to work with a team of talented engineers to develop scalable and high-performance core platform services in Java and the Spring framework. This is a backend-first role, that’s where the bulk of your time and the bar for your depth will be - but you’ll own features end-to-end, which means comfortably reaching into a React/TypeScript frontend to wire up and ship the work you build on the backend. The role focuses on hands-on programming and architecture contributions while interfacing with engineering, design, and quality teams, with an emphasis on iteratively learning and improving.

Key Responsibilities

  • Assist in defining software architectures - collaborate with leads to explore existing systems, determine areas of complexity and potential risks to successful implementation, and learn the applications’ capabilities.
  • Define and communicate technical design requirements.
  • Collaborate with frontend web and mobile developers for all backend integrations, and own the frontend integration of your own features where needed.
  • Develop software applications using Java and related technologies - including designing and implementing APIs, databases, data models, and business logic following coding standards and best practices.
  • Build and connect frontend pieces (React/Next.js + TypeScript) to your backend services - forms, data fetching, and auth flows - to ship features end-to-end.
  • Maintain and enhance distributed applications.
  • Optimize backend system performance and code quality.
  • Maintain and enhance REST APIs (microservices style), with proficiency in creating well-structured and documented APIs that adhere to industry best practices.
  • Build and maintain integration modules between backend systems and external systems.
  • Build a healthy team environment through professional collaboration.
  • Troubleshoot and debug applications in production and development environments.
  • Stay up to date with current best practices and new emerging technologies, ensuring we implement cutting-edge solutions to keep improving our backend systems.

Required Skills

Core Engineering:

  • Strong analytical and problem-solving skills to diagnose and resolve complex technical issues.
  • Strong understanding and working knowledge of basic algorithms and data structures.
  • Discipline in Test Driven Development.
  • Detailed knowledge of the JVM platform.

Java & Spring:

  • Exceptional experience and working knowledge of Java technologies and the Spring framework.
  • Experience with Java frameworks and libraries commonly used in backend development, such as Spring, JPA, Hibernate, Apache Kafka, or JAX-RS.
  • Good understanding of Microservices Design, Object-Oriented Programming, and Service-Oriented Architecture.
  • Experience implementing microservices using Kubernetes, Docker, Spring framework, JPA, and PL/SQL.

Security & Authentication:

  • Very good understanding and experience with authentication-based systems like OAuth 2.0, SSO, and Azure AD.
  • Working knowledge of basic cryptography.

Databases:

  • Experience with SQL, NoSQL, and database systems such as MySQL, Oracle, and MS-SQL.
  • Experience writing complex SQL queries, procedures, and functions.

Cloud & DevOps:

  • Experience developing, maintaining, troubleshooting, and deploying backend applications over cloud solutions like Microsoft Azure and AWS.
  • Well-versed with cloud solutions for computing, storage, DB, identity, security, networking, access/permissions, app hosting, app monitoring, logging, scaling, and availability needs.
  • Experience with Docker containers, build, and deployment in a container environment.
  • Comfortable with the Linux command-line interface.
  • Experience working with Git in a CI/CD environment.
  • Strong knowledge of continuous integration practices.

Frontend (Working Proficiency):

  • Comfortable working in a React + TypeScript codebase - reading it, navigating it, and making changes confidently.
  • Able to build and wire up UI for the features you own: forms, data fetching against your APIs, and basic state handling.
  • Familiarity with Next.js (or willingness to ramp up quickly) and modern frontend tooling.
  • You don’t need to be a frontend specialist - strong fundamentals and a willingness to own features through to the UI matter more than deep CSS or design skills.

Process & Collaboration:

  • Experience and thorough understanding of Agile software development.
  • Experience with JIRA/Confluence or similar tools.

Nice to Have

  • Deeper frontend experience: React 19 patterns, component design, or Tailwind CSS.
  • Experience owning features end-to-end in a previous fullstack or product-engineering role.

Personal Qualities

  • Strong communication and soft skills - able to motivate, mentor, and help fellow developers, as well as communicate complex ideas effectively.
  • Detail-oriented with exceptional organizational skills.
  • Excellent verbal and written communication skills.
  • Exercises independence and self-motivation while collaborating effectively with others, with the ability to thrive in a fast-paced, high-energy environment.
  • Self-motivated with positive energy.

We offer you

  • Competitive Compensation
  • Professional Growth
  • Cutting-Edge Technologies
  • Highly motivated & collaborative Team
  • Challenging Projects
  • Work-Life Balance
  • Opportunities for Advancement
  • Employee Well-being