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
Technical Skills Required
Benefits & Perks
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)
akkar
Ruby Labs