April 8, 2026
Java Developer
Mid • Remote
We are a software house delivering projects for international clients, and we are looking for Mid / Senior Java Developers to join our team.
Responsibilities:
Designing and writing clean, scalable code (primarily Java 17/21 + Spring Boot 3)
Creating and maintaining REST APIs (OpenAPI / Swagger)
Working with relational databases (PostgreSQL + advanced SQL)
Implementing solutions using NoSQL (MongoDB / Redis / DynamoDB – preferred)
Working with CI/CD (GitHub Actions / GitLab CI / Jenkins)
Refactoring and improving existing code
Code reviews and knowledge sharing within the team
Requirements:
Must have:
Minimum 5 years of commercial experience in Java
Very good knowledge of Spring → Spring Boot → Spring Data / Security / Cloud
Hibernate / JPA at the level "I can explain what @EntityGraph and dirty checking do"
Solid SQL knowledge + experience with PostgreSQL
Understanding of REST, HTTP, authentication (JWT / OAuth2)
Practical knowledge of at least one NoSQL database (Mongo / Redis / Cassandra / Dynamo)
Git + CI/CD basics
Very good knowledge of OOP principles and clean code
Preferred (will earn big + points):
Java 21, virtual threads, records, sealed classes
Testing (JUnit 5 + Mockito / Testcontainers / Pact)
Docker + Kubernetes / OpenShift (at least the basics)
Message brokers (Kafka / RabbitMQ)
Monitoring (Prometheus / Grafana / ELK)
Experience in domain-driven design / hexagonal / clean architecture
Similar jobs you might like
Technology
Link Group
Senior Java Developer
Senior
Hybrid
Wroclaw, Poland
140 - 150 PLN
🏢 Summary: Senior Java Developer role focused on designing and implementing enterprise-grade backend solutions using modern architecture principles. The position emphasizes high code quality, performance, security, and collaboration within a distributed team. The role involves working with Java 17+, Spring ecosystem, databases, and event-driven systems. 🗂️ Requirements: Minimum 5 years of commercial software development experience, Very good knowledge of Java 17+, Strong understanding of object-oriented design patterns, Experience with Spring MVC and Spring Data, Experience with Apache Kafka, Ability to design relational and non-relational databases (MS SQL, Oracle, Elasticsearch, Redis), Knowledge of software engineering best practices, English proficiency for technical documentation, Ability to work effectively in a distributed team 📃 Skills: Java, Spring, SpringMVC, SpringData, Kafka, MSSQL, Oracle, Elasticsearch, Redis, OOP, UML, Docker, Kubernetes, Azure, JavaScript, React, Python 🏢 Description: We are looking for an experienced Senior Java Developer with at least 5 years of commercial experience to join a team working on enterprise-grade backend solutions. The role focuses on designing and implementing software in a modern architecture, with a strong emphasis on code quality, performance, security, and effective collaboration within a distributed team. Responsibilities Design and implement software using hexagonal architecture. Develop backend solutions using Java 17+ and the Spring ecosystem. Ensure high code quality and compliance with agreed development standards. Analyse system performance, security, and stability, and propose improvements. Design and optimise data structures for relational and non-relational databases. Collaborate with a distributed team, participate in technical analysis, code reviews, and solution design. Identify technical challenges and propose improvements to architecture and implementation. Requirements Minimum 5 years of commercial software development experience. Very good knowledge of Java 17+. Strong understanding of object-oriented design patterns and software engineering best practices. Experience with the Spring stack, especially Spring MVC and Spring Data. Knowledge of Apache Kafka. Ability to design databases: relational: MS SQL, Oracle, non-relational: Elasticsearch, Redis. English skills sufficient to work with technical documentation. Strong analytical and creative problem-solving skills. Excellent communication skills and ability to work effectively in a distributed team. Nice to have Knowledge of scripting/frontend technologies such as JavaScript, React, Python. Experience working in an Azure cloud environment. Familiarity with Kubernetes and Docker. Ability to design system architecture and prepare High-Level Design (HLD) documentation. Knowledge of UML and flow diagrams.
Technology
DCG
Senior Java Developer
Senior
Hybrid
Gdansk, Poland
140 - 150 PLN
🏢 Summary: Senior Java Developer role focused on designing and delivering scalable Java-based solutions across the full software development lifecycle. The position involves close collaboration with business stakeholders, integration design using REST and messaging technologies, and ensuring high-quality engineering standards. The offer includes private medical care, sports card co-financing, dedicated consultant support, and an employee referral program. 🗂️ Requirements: Strong experience developing and maintaining Java-based applications, Strong knowledge of Java 21, Spring Boot, PostgreSQL, Experience with messaging technologies (JMS, MQ), Proficiency in Spring and Hibernate frameworks, Experience with relational databases and SQL, Knowledge of OpenAPI and AsyncAPI, Experience with Git and CI/CD pipelines, Strong understanding of software design patterns and OOP principles, Experience across full SDLC (analysis, design, development, testing, deployment), Ability to translate business and regulatory requirements into technical solutions, Experience in integrations using REST APIs and event-driven architectures, Experience mentoring developers and conducting code reviews, Practical experience with AI-assisted development and automation tools, Fluent English (spoken and written) 📃 Skills: Java, Spring, SpringBoot, Hibernate, PostgreSQL, SQL, JMS, MQ, REST, OpenAPI, AsyncAPI, Git, CI/CD, OOP 🏢 Description: As a recruitment company, DCG understands that every business is powered by experienced professionals. Our management style and partnership approach enable us to meet your needs and provide continuous support. Due to our ongoing growth and the large number of recruitment projects we undertake for our partners, we are currently looking for: Senior Java Developer Responsibilities: Participate in all phases of the software development lifecycle, including: Requirements analysis Architecture and solution design Development Testing Deployment Collaborate with business stakeholders and financial analysts to translate requirements into scalable and maintainable technical solutions Design and implement integrations using REST APIs, messaging technologies, and event-driven communication patterns Contribute to application quality through code reviews, technical guidance, and engineering best practices Mentor and support other developers as a technical sparring partner within the team Promote continuous improvement through the responsible use of AI-assisted development and automation Ensure application performance, maintainability, and compliance with established engineering standards Requirements: Strong experience in developing, enhancing, and maintaining Java-based applications Strong knowledge of: Java 21, Spring Boot and PostgreSQL Messaging technologies (e.g. JMS, MQ) Strong proficiency in Java frameworks, including Spring and Hibernate Experience designing and developing solutions supporting complex business processes Experience working with relational databases and SQL Knowledge of: OpenAPI and AsyncAPI Experience with version control systems (Git) and CI/CD pipelines Strong understanding of software design patterns and object-oriented programming principles Experience participating in the full software development lifecycle (SDLC): requirements analysis, solution design, development, testing and deployment Ability to translate business and regulatory requirements into technical solutions Experience collaborating with business stakeholders and analysts Experience mentoring developers, performing code reviews, and supporting solution design decisions Strong collaboration, analytical, and problem-solving skills Practical experience using AI-assisted development and automation tools to improve productivity, quality, and knowledge sharing Fluent English (spoken and written) Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program
Technology
Link Group
Backend Developer (Java)
Mid
Hybrid
Warsaw, Poland
25,000 - 30,000 PLN
🏢 Summary: The role involves developing and maintaining scalable backend services for business-critical applications using Java within an agile environment. The position focuses on building RESTful APIs, implementing persistence layers, and ensuring system quality and stability. The developer collaborates on code reviews, debugging, and continuous improvement of backend solutions. 🗂️ Requirements: Strong experience with Java 17+, Hands-on experience with Spring, Hands-on experience with Spring Boot, Knowledge of Hibernate and ORM concepts, Experience with PostgreSQL, Experience with Git version control platforms, Strong debugging skills, Experience in agile development environments 📃 Skills: Java, Spring, SpringBoot, Hibernate, PostgreSQL, REST, Git, ORM 🏢 Description: Backend Developer (Java) We are looking for a Backend Developer to join a development team responsible for building and maintaining backend services for business-critical applications. The role focuses on developing scalable, maintainable solutions and contributing to the overall quality and stability of the system within an agile setup. Responsibilities: Develop and maintain backend services using Java 17+ Design and implement RESTful APIs with Spring and Spring Boot Work with relational databases, including schema design and query optimization in PostgreSQL Implement persistence layers using Hibernate Debug, troubleshoot, and resolve backend issues Collaborate with the team using a GitHub-like platform, including code reviews and version control Participate in agile ceremonies and contribute to continuous improvement Requirements: Strong experience with Java 17+ Hands-on experience with Spring and Spring Boot Knowledge of Hibernate and ORM concepts Experience working with PostgreSQL Familiarity with GitHub-like platforms and team workflows Strong debugging and problem-solving skills Experience working in agile development environments
Technology
DCV Technologies
Middle Java backend
Mid
Hybrid
Warsaw, Poland
900 - 950 PLN
🏢 Summary: The offer is for a Java Backend Developer role focused on building and maintaining microservices-based systems using Java and Spring technologies. The position involves developing REST APIs, working with containerized applications, and contributing to Agile delivery processes. The role centers on backend engineering, technical design, and collaboration within cross-functional teams. 🗂️ Requirements: Minimum 3+ years professional experience in backend development, Proficiency in Java 8+, Strong experience with Spring Boot and Spring technologies, Experience building microservices, Experience working with REST APIs, Knowledge of HTTPS, SFTP, REST and SOAP protocols, Understanding of microservices architecture and containerization, Experience with Kafka, Experience with Git and GitHub, Experience with Maven and Jenkins, Experience with MySQL and SQL databases, Familiarity with Linux, Experience working in Agile/Scrum environments 📃 Skills: Java, Spring, SpringBoot, REST, Microservices, Kafka, HTTPS, SFTP, SOAP, Linux, Git, GitHub, Maven, Jenkins, Jira, MySQL, SQL, Containerization, Agile 🏢 Description: Job Description: We are looking for skilled Java Backend Developers with strong experience in Java, Spring technologies, and microservices architecture. The ideal candidate will have hands-on expertise in backend development, REST APIs, containerized applications, and Agile delivery environments. Qualifications: Minimum 3+ years of relevant professional experience Proficiency in Java 8+, REST APIs, Spring Boot, and Spring technologies Experience in building microservices and working with Kafka Solid understanding of HTTPS, SFTP, REST API, and SOAP protocols Familiarity with Linux operating systems Strong understanding of microservices architecture and containerization Knowledge of Agile frameworks and principles Experience with Git/GitHub, GitHub Actions, Maven, Jenkins, and Jira Competence with MySQL and SQL databases Strong analytical and problem-solving skills Excellent written and verbal communication skills Ability to collaborate effectively with Product, QA, DevOps, and Agile/Scrum teams Mandatory Skills: Java (Spring) REST APIs Spring Boot and Spring Technologies HTTPS, SFTP, REST API, and SOAP protocols Microservices architecture and containerization Git/GitHub, GitHub Actions, Maven, Jenkins, Jira MySQL and SQL databases Desired Skills: Strong analytical and troubleshooting abilities Excellent communication skills Team collaboration experience within Agile/Scrum environments Roles & Responsibilities: Contribute to technical design and engineering activities Develop strong domain expertise within the project Analyse functional and technical requirements Support architecture and design discussions Collaborate with Architecture and Business teams Participate in development, design, code reviews, and implementation Follow engineering best practices and support continuous improvement initiatives Out of Scope: Creating product requirements Acting as Scrum Master or Product Owner Project Details: Primary focus is on Java backend development.
Technology
PTT Consulting Sp. z o. o.
Senior Java Developer
Senior
Remote
Warsaw, Poland
21,840 - 25,200 PLN
🏢 Summary: Full-time Senior Java Developer role focused on designing and maintaining high-performance, secure backend systems in a cloud-native environment. The position involves leading technical design, developing scalable applications with Java 17+ and Spring Boot, and supporting CI/CD and Kubernetes-based deployments. Work is remote or hybrid (Warsaw) within Agile, distributed teams. 🗂️ Requirements: Mastery of Java 17+, Proficiency in Spring, Spring Boot, Spring Security, Experience in cloud-native application development, Experience with Maven, Experience with SQL databases, Proficiency in Git and GitHub including pipeline development, Knowledge of JUnit, AssertJ, Hamcrest, Experience with CI/CD tools and processes, Experience with Kubernetes and Helm, Bash/Shell scripting skills, Experience in enterprise environments, Experience working in Agile (Scrum/Kanban) teams 📃 Skills: Java, Spring, SpringBoot, SpringSecurity, Maven, SQL, Git, GitHub, JUnit, AssertJ, Hamcrest, CICD, Kubernetes, Helm, Bash, Shell, Docker 🏢 Description: Type of work : Full-time; Remote/Hybrid (Warsaw) As a Senior Java Developer, you will lead the design, development, and maintenance of high-performance backend systems. You’ll collaborate with product managers, architects, and developers to ensure our solutions are scalable, secure, and future-ready. We encourage the use of Generative AI tools like GitHub Copilot to boost innovation and productivity. Requirements Java, Postgresql, Liquibase, Spring boot, Angular. Responsibilities Develop robust, configurable applications using Java 17+ and Spring Boot to effectively meet the diverse requirements of multiple customers. Ensure the efficiency of PostgreSQL databases for scalable solutions. Ensure security, scalability, and performance in all backend solutions. Employ Bash/Shell scripting for automation and comprehensive system integration tasks. Contribute to application deployment using Docker and Kubernetes , while utilizing Helm for package management. Communicate effectively in English (B2/C1 level) within distributed teams. Participate actively in scrum events. Collaborate with other engineering teams. Lead design discussions and mentor other developers. Client A global leader with a sharp focus on lottery solutions. A confident step forward building on a long history of delivering safe and secure technology, demonstrating strong commitment to customers as a dedicated lottery service provider. Leveraging collective insight, experience, and expertise to create reliable and engaging solutions that help lottery clients achieve objectives, meet player needs, and deliver meaningful benefits to communities.
Technology
DCG
Senior Java Developer
Senior
Hybrid
Gdynia, Poland
140 - 150 PLN
🏢 Summary: The role focuses on developing and maintaining Java-based microservices and integration solutions within the Financial Crime Prevention area. It involves building data processing workflows, managing system integrations, and working in a DevOps environment with modern CI/CD and containerization tools. The position requires strong expertise in backend development, databases, and event-driven architectures. 🗂️ Requirements: Experience with DevOps practices, Strong knowledge of Java, Experience with Spring Boot, Experience with microservices architecture, Experience with APIs, Experience with PostgreSQL, Experience with SQL, Experience with ETL tools, Knowledge of Kubernetes, Knowledge of Bitbucket, Knowledge of Jenkins, Experience with Kafka, Familiarity with Maven, Familiarity with Liquibase, Familiarity with JOLT, Very good English skills 📃 Skills: Java, Spring, SpringBoot, Microservices, APIs, PostgreSQL, SQL, ETL, DataStage, Kubernetes, Bitbucket, Jenkins, Kafka, Maven, Liquibase, JOLT, DevOps 🏢 Description: As a recruitment company, DCG understands that every business is powered by experienced professionals. Our management style and partnership approach enable us to meet your needs and provide continuous support. Due to our ongoing growth and the large number of recruitment projects we undertake for our partners, we are currently looking for: Senior Java Developer Responsibilities: Develop and maintain functionalities related to integration and data flow processes within the Financial Crime Prevention area Design and implement Java-based microservices using Spring Boot Work with APIs and support system integrations across different platforms Manage and process data using PostgreSQL, SQL, and ETL tools (DataStage) Build and maintain solutions in a DevOps environment, using tools such as Kubernetes, Bitbucket, and Jenkins Support event-driven data processing using Kafka Collaborate closely with team members and stakeholders to deliver reliable and scalable solutions Requirements: Experience working in a DevOps way of working Strong knowledge of Java (preferably Java 21) with Spring Boot, microservices architecture, and APIs Experience with PostgreSQL, SQL, and ETL tools (e.g., DataStage) Knowledge of Kubernetes, Bitbucket, and Jenkins Experience working with Kafka Familiarity with tools and technologies such as Maven, Liquibase, and JOLT Good teamwork, interpersonal, and communication skills Very good command of English, both spoken and written Nice to have: Understanding of CDC concepts, especially Debezium Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program
Technology
Link Group
Java Developer
Senior
Hybrid
Warsaw, Poland
21,000 - 29,000 PLN
🏢 Summary: The offer is for an experienced Java Developer to design, build, and maintain scalable backend systems and microservices. The role involves developing RESTful APIs, integrating with cloud services, and working with databases in a collaborative environment. The position is available fully remote or on-site in Warsaw or Gdańsk. 🗂️ Requirements: Minimum 4 years of commercial experience with Java, Strong knowledge of Spring and Spring Boot, Experience with cloud platforms (AWS, Azure, GCP or similar), Solid experience with relational or non-relational databases, Experience with RESTful API design, Experience with Git, Experience with CI/CD pipelines, Understanding of software development best practices 📃 Skills: Java, Spring, SpringBoot, AWS, Azure, GCP, PostgreSQL, MySQL, Oracle, MongoDB, Git, CI/CD, REST, Microservices 🏢 Description: About the Role We are looking for an experienced Java Developer. If you have at least 4 years of commercial experience in Java development, solid knowledge of databases, and hands-on experience with any cloud platform – we would love to hear from you. This position is available as fully remote or 100% on-site in Warsaw or Gdańsk . Responsibilities Designing, developing, and maintaining scalable backend systems using Java Building and optimizing RESTful APIs and microservices Collaborating with cross-functional teams (QA, DevOps, Product Owners, Frontend Developers) Writing clean, maintainable, and testable code Participating in code reviews and technical discussions Integrating applications with cloud-based services Working with relational and/or non-relational databases Troubleshooting, debugging, and performance optimization Contributing to architectural decisions and technical improvements Requirements Minimum 4 years of commercial experience with Java Strong knowledge of Spring / Spring Boot Experience with any cloud platform (e.g., AWS, Azure, GCP or other) Solid experience with databases (e.g., PostgreSQL, MySQL, Oracle, MongoDB, etc.) Good understanding of RESTful API design Experience with Git and CI/CD pipelines Good knowledge of software development best practices Very good command of English (min. B2+ level)
Technology
Link Group
Java Developer with Azure
Mid
Remote
Warsaw, Poland
110 - 135 PLN
🏢 Summary: Backend Developer role focused on designing and building scalable, cloud-based applications using Java and Spring Boot in a microservices architecture. The position involves developing and deploying distributed, event-driven services on Azure using modern containerization and API technologies. The offer emphasizes building reliable, high-quality backend systems with up-to-date cloud-native practices. 🗂️ Requirements: Strong Java development experience, Experience with Spring Boot, Experience with microservices architecture, Experience with cloud-native applications, Familiarity with Azure, Knowledge of Kafka or similar messaging systems, Understanding of GraphQL or REST APIs, Experience with Docker, Experience with Kubernetes 📃 Skills: Java, Spring, SpringBoot, Microservices, Azure, Kafka, GraphQL, REST, Docker, Kubernetes 🏢 Description: We are seeking a talented Backend Developer to join our team, contributing to the design and development of modern, cloud-based applications. The role focuses on building scalable and maintainable services using up-to-date technologies and best practices. Key Responsibilities: Develop and maintain backend services using Java and Spring Boot . Build and support microservices solutions for distributed systems. Work with cloud platforms such as Azure , including event-driven architectures. Implement and consume APIs using GraphQL or REST. Package and deploy applications using Docker and Kubernetes . Collaborate with team members to deliver reliable, high-quality software. Required Skills & Experience: Strong background in Java development with Spring Boot . Experience with microservices and cloud-native applications. Familiarity with Azure , Kafka , or similar messaging/event systems. Understanding of API design ( GraphQL /REST). Practical experience with containerization ( Docker , Kubernetes ). Nice to Have: Knowledge of CI/CD practices and automated deployments. Experience with monitoring, logging, or observability in distributed systems.
Technology
DCG
Senior Java Developer (Microservices / Cloud)
Senior
Hybrid
Gdansk, Poland
🏢 Summary: Senior Java Developer role focused on designing and building microservices-based backend systems in a cloud environment. The position involves developing modern Java applications, supporting containerization and deployments, and collaborating within Agile teams. Work model: 3 days onsite and 2 days remote. 🗂️ Requirements: Minimum 5 years of professional Java development experience, Strong proficiency in modern Java (records, pattern matching, virtual threads), Experience designing and developing microservices-based applications, Hands-on experience with Docker and containerized applications, Experience with relational databases (PostgreSQL or Microsoft SQL Server), Knowledge of Kubernetes or other container orchestration tools, Experience with AWS or Google Cloud Platform, Experience with Swagger or OpenAPI, Understanding of SDLC and Agile methodologies, Ability to write clean, maintainable, testable code 📃 Skills: Java, Microservices, Docker, Kubernetes, AWS, GCP, PostgreSQL, SQLServer, Swagger, OpenAPI, Agile, SDLC 🏢 Description: As a recruitment company, DCG understands that every business is powered by experienced professionals. Our management style and partnership approach enable us to meet your needs and provide continuous support. Due to our ongoing growth and the large number of recruitment projects we undertake for our partners, we are currently looking for: Senior Java Developer (Microservices/Cloud) Work 3 days a week from the office + 2 days remotely Responsibilities: Design, develop, and maintain backend services using modern Java technologies Contribute to the development of microservice-based architectures Write clean, maintainable, and testable code following best engineering practices Collaborate with cross-functional teams in an Agile development environment Participate in code reviews, technical discussions, and continuous improvement initiatives Support containerization and deployment processes using Docker Work with relational databases to design and optimize data structures and queries Requirements: At least 5 years of professional experience in Java development Strong proficiency in modern Java, including features such as records, pattern matching, and virtual threads Experience in designing and developing microservices-based applications Hands-on experience with Docker and containerized applications Experience with relational databases such as PostgreSQL or Microsoft SQL Server Knowledge of Kubernetes or other container orchestration tools Exposure to cloud platforms such as AWS or Google Cloud Platform Experience with API documentation tools such as Swagger or OpenAPI Strong understanding of the software development lifecycle (SDLC) and Agile methodologies Ability to write clean, maintainable, and testable code Very good command of English (oral and written) Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program
Technology
YourITeams
Mid/Senior Java Developer
Mid
Hybrid
Warsaw, Poland
100 - 140 PLN
🏢 Summary: Mid and Senior Java Developer role focused on building and enhancing backend integration services in the telecommunications domain using Java 21 and Spring Boot. The position involves API development, event-driven integrations, automated testing, and participation in a gradual migration toward a Node.js and TypeScript ecosystem. Senior candidates additionally lead architectural discussions, migration initiatives, and mentor team members. 🗂️ Requirements: Minimum 3 years of Java experience (Mid), Minimum 5 years of Java experience (Senior), Strong knowledge of Java 21 features, Experience with Spring Boot, Experience with REST APIs and OpenAPI, Experience with unit and integration testing, Experience with event-driven integrations, Knowledge of MongoDB, Ability to work with existing architecture and design patterns, English proficiency at B2 level or higher 📃 Skills: Java, Java21, SpringBoot, REST, OpenAPI, MongoDB, Node.js, TypeScript, JUnit, IntegrationTesting, Microservices, Git 🏢 Description: We are seeking experienced Mid and Senior Java Developers who will join the project for our client in the telecommunications industry. The successful candidate will bring advanced expertise in Java 21, contributing to the development of backend services that serve as a critical integration layer across multiple domain services. Additionally, the position offers the opportunity to engage in a strategic migration towards a Node.js and TypeScript ecosystem. Responsibilities Implementation of new functionalities in an existing system Working with APIs (REST, OpenAPI) Handling events and cross-system integrations Writing tests (unit + integration) Applying ready-made patterns (without architecture design) Participating in code reviews Senior additional responsibilities: Leading technical discussions and architectural decisions within the squad Leading migration initiatives for specific domains Mentoring mid-level developers Conducting knowledge-sharing sessions on complex patterns Qualifications Java Experience: Mid-Level candidates with a minimum of 3 years’ experience in Java Senior candidates with at least 5 years’ experience in Java Proficient with Java 21 features such as virtual threads, records, and pattern matching Experience with Spring Boot Knowledge of MongoDB Strongly preffered: Node.js/TypeScript experience Proficiency in English at B2 level or higher Benefits Hybrid work (1-2 days in Warsaw office) Unique TEAL culture, relationship- and respect-driven community, non-corporate atmosphere Agile approach and no bureaucracy Outstanding integration trips to various places in Europe for all employees. Activities to support your well-being and health Luxmed Gold Extended medical care and Multisport Plus benefit