Senior Java Developer (Backend)

andrew paulsen • Czechia
Remote Relocation
Apply
AI Summary

We are seeking skilled Java Developers to join technology teams working on high-performance, mission-critical software systems. The role involves designing, developing, and maintaining Java backend applications in an agile environment.

Key Highlights
Design, develop, and maintain Java backend applications
Participate in code reviews, design discussions, and technical decision-making
Collaborate with QA, infrastructure, data, and global engineering teams
Technical Skills Required
Java Spring / Spring Boot SQL Server JPA Hibernate JDBC Maven Gradle Git JUnit JavaScript HTML JSON
Benefits & Perks
Competitive salary with annual bonus
Hybrid working model (2 or 3 days on-site in Prague)
5 weeks of vacation
Employer pension contribution
Professional training, certifications, and conferences
Flexible working hours and home office
Relocation support (where applicable)

Job Description


Java Developer


Various seniority levels | Hybrid | Prague / Relocation support (EU citizens)


We are seeking skilled Java Developers to join technology teams working on high-performance, mission-critical software systems. You will participate in the design, development, and modernization of backend platforms that support complex business processes, large-scale transactions, and modern digital products.


The roles are available across multiple teams and domains – from core enterprise systems and financial platforms to modernized services and new feature development. Most positions are backend-focused, but full-stack profiles are also welcome.


Hybrid cooperation is possible (typically 2 or 3 days on-site in Prague).


What you will do

  • Design, develop, and maintain Java backend applications in an agile environment
  • Build and evolve REST APIs and backend services
  • Work with relational databases and data models
  • Implement new features, fix defects, and improve existing systems
  • Write clean, testable, and maintainable code (unit & integration tests)
  • Participate in code reviews, design discussions, and technical decision-making
  • Collaborate with QA, infrastructure, data, and global engineering teams
  • Take part in the full software lifecycle: analysis → design → development → deployment
  • Contribute to continuous improvement of architecture, performance, and processes
  • (Senior roles) Mentor colleagues and support technical leadership within the team
  • Participate in on-call support and incident resolution where required


Must have

  • Strong knowledge of Java
  • Experience with Spring / Spring Boot (Spring MVC)
  • Strong knowledge of relational databases (e.g. SQL Server) and ORM
  • (JPA, Hibernate, JDBC)
  • Experience designing and consuming RESTful APIs
  • Maven or Gradle
  • Git, code reviews, and collaborative development
  • Experience with JUnit and test planning
  • Basic knowledge of JavaScript, HTML, JSON
  • Ability to work independently, take ownership, and escalate when needed


Nice to have

  • Docker, Testcontainers, Redis
  • Messaging systems (Kafka, RabbitMQ, SQS)
  • CI/CD pipelines, GitHub Actions
  • GraphQL or JSON API
  • Reporting tools (e.g. MS SQL Server Reporting Services)
  • Core Java, multithreading, concurrency, performance tuning


Tech stack (team-dependent)

  • Java 17+ (some teams up to Java 21)
  • Spring / Spring Boot
  • SQL Server and relational databases
  • CI/CD, containerization
  • Modern monitoring and logging tools


What we offer

  • Competitive salary with annual bonus
  • Hybrid working model (2 or 3 days on-site in Prague)
  • 5 weeks of vacation
  • Employer pension contribution
  • Professional training, certifications, and conferences
  • Flexible working hours and home office
  • Relocation support (where applicable)
  • About the environment

    You will work in a large, mature engineering environment with strong emphasis on code quality, security, and performance, while also being exposed to modern development practices and tooling.


    Similar Jobs

    Explore other opportunities that match your interests

    Senior Software Engineer (AI)

    Programming
    •
    16h ago

    Premium Job

    Sign up is free! Login or Sign up to view full details.

    •••••• •••••• ••••••
    Job Type ••••••
    Experience Level ••••••

    akkar

    Czechia

    Middle Golang Developer

    Programming
    •
    5d ago
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Mid-Senior level

    Ruby Labs

    Czechia

    Production and Support Developer

    Programming
    •
    1w ago
    Visa Sponsorship Relocation Remote
    Job Type Full-time
    Experience Level Entry level

    fnz

    Czechia

    Subscribe our newsletter

    New Things Will Always Update Regularly