April 24, 2026

Java Developer - Talent Pool

Mid • Remote

Łódź, Poland

This posting is part of a Talent Pool for the Java Developer role. Submitted applications will be used to enable a quick response to future business needs. We will contact selected candidates only when a relevant recruitment process is initiated.

Responsibilities:

  • Participation in all aspects of software development

  • Caring for the high quality of manufactured solutions,

  • Implementation and analysis of the source code,

  • Covering the source code with tests (unit and integration) and debugging;

  • Source code documentation (Javadoc)

  • Software optimization in terms of performance and availability,

  • Constant cooperation with other members of the project team

  • Getting to know the tools / technologies needed to meet the requirement

Requirements:

  • Minimum 2 years of experience in programming applications (Java 8 or higher) using Spring Framework

  • Knowledge of OOP, Clean Code principles and code testing

  • Knowledge of relational databases

  • Knowledge of: Git, Maven/Gradle, CI/CD tools, Hibernate/JPA, JUnit,

  • Knowledge of the SCRUM methodology

  • Very good command of the English language (minimum B2)

What can we offer:

  • Flexible forms of employment and working hours (CoE or B2B)

  • An interesting, challenging job in the dynamically developing Capital Group company;

  • Work on innovative projects using modern technologies;

  • Direct impact on shaping the image of the Capital Group’s companies on the market;

  • Possibility to develop competences in a wide range;

  • Attractive salary;

  • Stability of employment and a friendly work atmosphere;

  • Cool benefits, among others integration meetings, internal company competitions, fruit Tuesdays, sweet Thursdays and much more;

Similar jobs you might like

Technology

emagine Polska

Java Developer

Senior

Remote

Warsaw, Poland

🏢 Summary: Remote B2B Java Developer role focused on developing and enhancing enterprise applications within an agile team. The position involves building, testing, and optimizing Java-based systems under senior guidance while contributing to continuous integration and system maintenance. Long-term cooperation with occasional visits to Germany. 🗂️ Requirements: Fluent German C1, English minimum B1, Bachelor’s degree in Computer Science or equivalent, Minimum 5 years professional experience, Strong knowledge of Java 8+, Minimum 2 years experience with Git, Minimum 2 years experience in Java development projects, Minimum 2 years experience with Spring Boot, Minimum 1 year experience with REST APIs, Minimum 1 year experience with JUnit and Mockito, Strong hands-on experience with Linux, Minimum 1 year experience with Oracle or PostgreSQL, Minimum 1 year experience with Gradle 📃 Skills: Java, SpringBoot, Git, Jira, Confluence, JUnit, Mockito, Linux, Oracle, PostgreSQL, Gradle, REST, React, TypeScript, Scrum 🏢 Description: Mode : remote Contract : B2B Language : German (C1), English (B1) Summary: The Java Developer role primarily focuses on supporting Java-based application development within a collaborative agile team, enhancing enterprise systems under the mentorship of senior developers. Responsibilities: Support Java application development under senior guidance. Collaborate within an agile framework to improve enterprise systems. Utilize Git for version control and project management tools like Jira and Confluence. Participate in coding, testing, and optimizing Java applications. Engage in continuous integration processes and maintain operational environments. Must Haves: Fluent German (C1 level, spoken and written). English skills (minimum B1 level, spoken and written). Bachelor’s degree in Computer Science or equivalent, with at least 5 years of professional experience. Solid theoretical knowledge of Java (minimum version 8). Practical experience with Git (minimum 2 years). Experience in Java development projects (minimum 2 years). Familiarity with Spring Boot (minimum 2 years). Knowledge of RESTful APIs (minimum 1 year). Experience with testing frameworks (JUnit, Mockito) (minimum 1 year). Hands-on experience with Linux (strong command over system functionalities). Experience with databases such as Oracle or PostgreSQL (minimum 1 year). Familiarity with continuous integration using Gradle (minimum 1 year). Nice to Haves: Front-end development experience with React and TypeScript (minimum 1 year). Agile development experience, especially with Scrum (minimum 1 year). Exposure to large-scale public or private sector projects with significant deployment (minimum 1 year). Other Details: Location: Remote within Poland with occasional visits to Germany. Hospitality: Company-provided laptop. Collaboration: Independent work style paired with team collaboration. Duration: Long-term cooperation over 48 months. Decision Timeline: 2-3 months post-May. Documentation: Required copies of diplomas and certifications.

Technology

EPAM Systems

Lead Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Lead Java Developer role focused on designing and delivering component-based services for a global fixed income trading platform, driving modernization, platform standardization, and high-quality software delivery. The position involves working with Java enterprise technologies, integrations, and supporting migration to a strategic platform in a global environment. You will own delivery outcomes and collaborate closely with business and IT stakeholders. 🗂️ Requirements: 7+ years of professional software development experience, Deep expertise in Core Java, Hands-on experience with SQL, Hands-on experience with Spring framework, Strong written and verbal English skills, Ability to collaborate with global teams 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, Scrum, Kanban 🏢 Description: We are building a Lead Java Developer role to strengthen a global fixed income trading platform built on Java and enterprise standards. You will design and deliver component-based services using technologies like JMS, ORM, Spring, WebServices, REST, plus integrations across TCP/IP networking and scripting (bash, Perl, Python) and even C++. Apply now to help modernize the platform and drive high-quality delivery Responsibilities Design and implement software components that meet defined requirements Own delivery outcomes by ensuring software quality and agreed standards Partner with the customer to clarify and understand deliverables Support the business with platform rationalization and optimization efforts Drive reduction of technical debt and advance platform standardization Assist the business with migration to the strategic platform Collaborate with IT teams across global locations Requirements Proven 7+ years of professional experience in software development Deep expertise in Core Java Hands-on proficiency with SQL and the Spring framework Excellent communication and effective time management skills Collaborative team player mindset with a pragmatic approach to software delivery Strong English skills (written and verbal) Nice to have Experience with Java multithreading, networking, and web services Familiarity with JMS and Redis Ability to elicit and document requirements with strong focus on software quality Knowledge of the investment banking domain Understanding of Agile principles, including Scrum or Kanban We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively

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

DCG

Senior Java Developer

Senior

Hybrid

Gdansk, Poland

170 - 180 PLN

🏢 Summary: Senior Java Developer role to design and build a greenfield backend platform for the STP Lending Manager application using Java and Spring Boot. The position focuses on shaping architecture, implementing scalable solutions, and integrating systems via REST and Kafka. The role involves ownership of backend components and collaboration within an Agile environment. 🗂️ Requirements: 8+ years of experience with Java (Java 21+), 8+ years of experience with Spring Boot, 8+ years of experience with JPA, Experience with Maven, Experience with Liquibase, Experience building REST integrations, Experience with Kafka event streaming, Strong backend development skills, Experience working in Agile environment, Ability to work in English 📃 Skills: Java, SpringBoot, JPA, Maven, Liquibase, REST, Kafka, SQL, GitHubCopilot, Cucumber, Agile 🏢 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: Design and build a backend Java platform for the STP Lending Manager application from the ground up Contribute to a greenfield project, shaping architecture and core technical solutions from an early stage Develop a scalable and maintainable backend using Java and Spring Boot Implement integrations with surrounding systems using REST APIs and Kafka‑based event streaming Use JPA for data persistence, ensuring clean architecture and high code quality Apply database version control using Liquibase Collaborate closely with Business SMEs and the Product Owner to clarify requirements and design solutions jointly Work in an Agile environment, contributing to continuous improvement and transparent team collaboration Use AI‑assisted development tools (e.g. GitHub Copilot) to improve development efficiency and code quality Take clear ownership of backend components and solution‑level decisions Requirements: 8+ years of professional experience with Java (Java 21+) 8+ years of experience with Spring Boot 8+ years of experience working with JPA Experience using Maven Experience with Liquibase for database schema versioning Strong backend development skills with a focus on clean, maintainable code Very good communication skills and ability to work in English Nice to have: Experience with Cucumber for testing Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

Telejur Sp. z o.o.

Java Developer

Junior

Hybrid

Lodz, Poland

🏢 Summary: The offer is for a Java Developer responsible for analyzing requirements, designing and implementing new functionalities, and maintaining existing systems in the insurance domain. The role involves end-to-end participation in software development, including testing, documentation, and code quality assurance within a collaborative team environment. 🗂️ Requirements: Practical knowledge of Java, Basic knowledge of JEE, Basic knowledge of relational databases, Basic knowledge of SQL (Oracle), Knowledge of object-oriented analysis, Basic knowledge of Linux 📃 Skills: Java, JEE, SQL, Oracle, Linux, OOP 🏢 Description: Main responsibilities: Analysis of client requirements Designing new solutions and functionalities Implementation of new solutions Maintenance of existing features Ensuring the quality of developed and maintained code Testing developed solutions Documenting implemented solutions Sharing knowledge across the team and participating in code reviews Continuous collaboration with other team members Our requirements: Practical knowledge of the Java programming language Basic knowledge of JEE Basic knowledge of relational databases and SQL (Oracle) Knowledge of object-oriented analysis Basic knowledge of the Linux operating system English language skills required for communication and working with technical documentation Good communication and collaboration skills Fluent Polish language skills Nice to have: Proven experience with Spring Boot, RESTful API design and JWT authentication Proven experience with Angular frontend Advanced knowledge of Linux operating system German language skills We offer: Opportunity to work on various phases of software projects, including analysis, design, implementation, integration, testing, and troubleshooting Work with a friendly and supportive development team Flexible working hours Stable employment German language course Private medical care with the option to extend coverage to family members Group insurance Holiday subsidy No dress code About us: We maintain and develop existing and new management systems and IT systems for insurance companies.

Technology

Klient justjoin.it

Java Developer

Senior

Hybrid

Katowice, SL, Poland

13,000 - 26,000 PLN

🏢 Summary: The offer is for an experienced Java Developer to build and maintain scalable, enterprise-level applications supporting global travel platforms. The role involves full lifecycle development, designing and implementing REST/SOAP services, and working with modern Java technologies in an Agile, CI/CD-driven environment. You will collaborate with cross-functional teams to enhance business-critical systems and deliver high-quality, reliable software solutions. 🗂️ Requirements: Minimum 5 years of commercial experience as Java Developer, Experience with Java 8 and Java 17, Strong knowledge of Spring Framework, Strong knowledge of Hibernate, Strong knowledge of EclipseLink, Proficiency in Oracle SQL, Proficiency in PL/SQL, Experience with GitHub, Experience with TeamCity, Experience with Tomcat or Tomee, Experience designing and implementing REST web services, Experience designing and implementing SOAP web services, Knowledge of JSP, Knowledge of Struts, Knowledge of JavaScript, Experience with unit testing using JUnit, Very good command of English 📃 Skills: Java, Spring, Hibernate, EclipseLink, Oracle, SQL, PLSQL, GitHub, TeamCity, Tomcat, Tomee, REST, SOAP, JSP, Struts, JavaScript, JUnit 🏢 Description: We are looking for a Java Developer to join our team and contribute to building scalable, enterprise-level applications that support our global travel platforms. In this role, you will participate in the full software development lifecycle, working closely with Product Owners, QA Engineers, UX/UI Designers, and other developers to deliver reliable, high-quality solutions. You will play an important role in maintaining and enhancing business-critical systems while contributing to the continuous evolution of our technology landscape. Your responsibilities Participate in the full software development lifecycle, from requirements gathering and solution design to deployment and support Collaborate with Product Owners, Designers, QA Engineers, and Developers to deliver high-quality software solutions Design, develop, and maintain applications using Java technologies Write clean, efficient, and maintainable code following development best practices Develop and maintain automated unit tests using JUnit Design, implement, and maintain REST and SOAP web services Create, optimize, and troubleshoot SQL and PL/SQL queries Maintain and improve existing applications, including bug fixing and performance enhancements Prepare and maintain technical documentation Identify opportunities for system improvements and contribute to technical innovation Our requirements Minimum 5 years of commercial experience as a Java Developer Experience working with Java 8 and Java 17 Strong knowledge of Spring Framework, Hibernate, and EclipseLink Proficiency in Oracle SQL and PL/SQL Experience with tools such as GitHub, TeamCity, and Tomcat/Tomee Experience designing and implementing REST and SOAP web services Knowledge of JSP, Struts, and JavaScript Experience with unit testing using JUnit Strong analytical and problem-solving skills Very good command of English and ability to work in an international environment Nice to have Willingness to learn and work with React Experience with Linux, Docker, or AWS Familiarity with Java EE standards Understanding of CI/CD processes and modern development practices How we work Clean Code principles Design patterns and software engineering best practices Code reviews and knowledge sharing Continuous Integration and Continuous Deployment (CI/CD) Agile and collaborative development environment Cross-functional teams working closely across Product, QA, UX/UI, and Engineering Focus on quality, maintainability, and continuous improvement What we offer Hybrid work model (1–2 days per week in our Katowice office) Opportunity to work on international, large-scale projects used by customers worldwide Attractive remuneration paid in EUR Flexible working hours Individual learning and development budget Partially or fully funded training and certifications English lessons Mentoring and support from experienced technical leaders Participation in conferences in Poland and abroad A culture focused on collaboration, knowledge sharing, and continuous improvement Space to innovate and bring your own ideas to life Support for IT community initiatives and professional networking Long-term cooperation in a stable, growing international organization

Technology

DCG

Java Developer

Senior

Remote

120 - 135 PLN

🏢 Summary: The offer is for a Java Developer responsible for designing, developing, and maintaining scalable server-side web applications and APIs. The role focuses on back-end development, database design and optimization, performance tuning, security best practices, and integration with front-end systems and third-party services. 🗂️ Requirements: Minimum 4 years of experience as Java Developer, Proficiency in Java server-side programming, Experience with relational or NoSQL databases, Experience in back-end development, Experience building scalable web applications, Knowledge of database design and optimization, Experience with version control systems, English level B2 or higher 📃 Skills: Java, MySQL, PostgreSQL, MongoDB, SQL, NoSQL, Git, API, REST 🏢 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: Java Developer Responsibilities: Designing, developing, and maintaining the server-side logic of web applications Implementing scalable and efficient server-side components and APIs Working with relational and/or NoSQL databases to store and retrieve data efficiently Designing and optimizing database schemas for performance and scalability Integrating third-party APIs and web services to enhance application functionality Developing custom APIs to facilitate communication between front-end and back-end systems Implementing security best practices to protect against common web application vulnerabilities Conducting regular security audits and implement necessary measures Optimization: optimizing server-side code for maximum speed and scalability Monitoring and troubleshooting performance issues Collaborating with front-end developers, UI/UX designers, and other team members to ensure seamless integration of components Using version control systems (e.g., Git) to manage and track changes to the codebase Conducting thorough testing of server-side components to identify and fix bugs Collaborating with QA engineers for comprehensive testing Clear and comprehensive documentation for back-end systems and APIs Requirements: At least 4 years of experience as Java Developer Proficiency in Java server-side programming Experience with database systems (e.g., MySQL, PostgreSQL, MongoDB) Proven experience in back-end development and building scalable web applications Strong analytical and problem-solving skills with attention to detail Effective communication skills to collaborate with cross-functional teams Ability to adapt to changing project requirements and technologies English at least B2 Nice to have: Familiarity with cloud platforms (e.g., AWS, Azure, GCP) Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

EPAM Systems

Senior Java Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Developer role focused on building and evolving a globally distributed trading platform for fixed income products. The position involves designing and implementing high-quality software components, supporting platform optimization and migration, and collaborating with international IT teams. It requires strong expertise in Core Java, Spring, and SQL within enterprise-level systems. 🗂️ Requirements: At least 5 years of experience in software development, Strong knowledge of Core Java, Proficiency in SQL, Proficiency in Spring framework, Strong written and verbal English, Ability to work collaboratively in a global team environment 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, Scrum, Kanban 🏢 Description: We are seeking a Senior Java Developer to join a leader in the financial domain who has been successfully involved in trading financial (Fixed income) products for many years. As part of this, a globally distributed, component-based IT system has been built. It is written mainly in Java and incorporates many enterprise technologies/standards (e.g., JMS, ORM, Spring, WebServices, REST), but also integrates other technologies, like TCP/IP networking, bash scripting, Perl, Python or even C++. Responsibilities Design and implement software components according to requirements Take responsibility for ensuring the delivery and quality standards of software Spend time with the customer to determine and understand deliverables Support business in platform rationalization and optimization Continue removing technical debt and platform standardization Support business in migration to strategic platform Work with other IT teams across the globe Requirements At least 5 years of working experience in software development Strong knowledge of Core Java Proficiency in SQL and Spring framework Good communication and time management skills Team player mentality with a pragmatic approach to software development Strong written and verbal English Nice to have Skills in multithreading, networking and web services in Java Familiarity with JMS and Redis Capability to acquire and capture requirements with attention to software quality Understanding of investment banking domain Understanding of Agile principles (experience in Scrum or Kanban) We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively

Technology

DCG

Senior Java Developer

Senior

Hybrid

Krakow, Poland

25,000 - 28,000 PLN

🏢 Summary: The offer is for a Senior Java Developer to design, develop, integrate and test components of a Transfer Agency Investor Onboarding system within a multi-tier, service-oriented architecture. The role involves close collaboration with analysts and cross-functional teams, contributing to technical design, documentation, deployment, and production support. The position focuses on building clean, modular, testable solutions integrated with external vendor systems. 🗂️ Requirements: 4+ years experience with Java and related frameworks, Experience building multi-tier service-oriented web applications, Practical knowledge of Spring MVC or Spring Boot, Experience with JMS, JPA and JAX-* APIs, Experience with SOAP and REST WebServices, Knowledge and practical application of SOLID principles, Strong understanding of OOP and Design Patterns, Ability to design modular, testable code, Experience with relational databases, Understanding of data modeling principles 📃 Skills: Java, Spring, SpringMVC, SpringBoot, JMS, JPA, JAXWS, JAXRS, SOAP, REST, SQL, OOP, SOLID, DesignPatterns, DataModeling, RelationalDatabases, UnitTesting 🏢 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: Design, development and testing of components of the Transfer Agency Investor Onboarding system Supporting business analysts in reaching a common understanding of user stories and acceptance criteria Integration of the systems developed in-house with vendor solutions Resolution of issues reported in test and on production systems Achieving clarity of vision by enhancing technical specifications and documentation which may include data modelling, dataflow diagramming, screen design, workflow analysis etc. Involvement in the design process as well as in system and UAT testing Involvement in creating the scripts for deployment and checkout of the solution Working with project managers, developers, testers and other specialists across multiple teams and locations to make sure that projects meet business needs Requirements: 4+ Java and related technologies/frameworks experience for creating multi-tiered service-oriented web applications: Spring MVC/springboot, JMS, JPA, JAX-* Knowledge and applying SOLID principles in practice Experience with WebServices (SOAP, REST) Knowledge and applying SOLID principles in practice and understanding basic principles of data modeling Strong foundation in Object Oriented Programming and Design Patterns Ability to create clean, versatile, modular code with easily replaceable modules and layers Skills to design code for unit testing Understanding and practical skills in relational database technologies Offer: Private medical care (dental care + vision care plan) Life insurance Sports card Training & learning opportunities Language course co-financing Annual bonus Employee referral program

Technology

EPAM Systems

Junior Java Developer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Developer role focused on developing and maintaining Java-based microservices in a collaborative Agile team. The position involves implementing features, fixing bugs, and contributing to high-quality, continuously delivered software. It requires working in a hybrid model with strong emphasis on clean code and modern development practices. 🗂️ Requirements: Minimum 1 year of experience with Java, Knowledge of Google Cloud Platform (GCP), Proficiency in Maven, Proficiency in Hibernate, Proficiency in Spring, Understanding of REST/WebServices, Knowledge of design patterns, Experience with Test-Driven Development (TDD), Familiarity with version control systems, Experience using IDEs 📃 Skills: Java, GCP, Maven, Hibernate, Spring, REST, WebServices, Microservices, TDD, Git, DesignPatterns, IDEs 🏢 Description: We are seeking a Junior Java Developer to join our progressive team. You will be working in a project team that demands technical excellence and whose members are expected to hold each other accountable for the overall success of the output. The team strives to enable the client's organization to satisfy business customers through the continuous delivery of valuable and high-quality software that drives business performance. If you're ready to make an impact in a dynamic environment, we want to hear from you! For this role, we consider candidates residing in Kraków, Wrocław or Gdańsk, due to a hybrid mode of work, with 3 days per week working from the office. Responsibilities: Support the development, testing, and maintenance of microservices using Java Implement small features and bug fixes with guidance from senior engineers Write clean, readable, and maintainable code, following team standards Participate in code reviews as a learner, receiving and applying feedback Assist in troubleshooting and resolving technical issues together with the team Take part in Agile ceremonies (daily stand-ups, planning, reviews, retrospectives) Contribute to technical documentation and knowledge sharing within the team Requirements: Knowledge of Java programming language with at least 1 year of experience Familiarity with Google Cloud Platform (GCP) Proficiency in Maven, Hibernate, and Spring Understanding of WebServices/REST for API interactions Knowledge in design patterns and experience with Test-Driven Development (TDD) Familiarity with development tools such as version control and IDEs English level B1+ for effective communication We offer/Benefits: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively.