July 10, 2026
Java Development Team Lead
Senior • Hybrid
Gdansk, Poland
We are looking for a Java Development Team Lead to guide a cross-functional engineering team in designing, building and maintaining cloud-native microservices. The ideal candidate combines strong hands-on Java expertise with leadership skills to drive high-quality, scalable and secure software delivery, while championing the adoption of Generative AI tools such as Claude Code as a core part of the team's daily workflow.
Responsibilities
- Lead the design, development and maintenance of back-end services using Java, Node.js and Nest.js
- Guide the team in building front-end features using Angular and TypeScript
- Analyze legacy applications and define target state designs and architectures
- Drive implementation of cloud-native microservices using AWS services such as Lambda, EC2 and CloudFormation
- Establish and enforce clean coding practices and standards across the team
- Champion the use of GenAI tools like Claude Code and GitHub Copilot throughout the software development lifecycle
- Promote team best practices and guidelines for responsible and effective GenAI usage
- Oversee unit, integration and non-functional testing using tools like Jest, Playwright and Bruno
- Facilitate sprint planning, estimation and peer-level code reviews
- Collaborate with stakeholders including product managers and designers to address technical issues
- Mentor developers on engineering fundamentals and effective GenAI usage practices
- Resolve issues proactively to ensure smooth project execution and delivery
Requirements
- 6+ years of experience in Java back-end development, including experience leading engineering teams
- Skills in Node.js, Nest.js and Angular for full stack development
- Proficiency in TypeScript
- Expertise in AWS services such as Lambda, EC2 and S3
- Knowledge of CloudFormation and EKS for cloud-native architecture
- Familiarity with DynamoDB, PostgreSQL and DB2
- Background in monitoring tools such as Splunk and Honeycomb
- Competency in testing tools such as Jest, Playwright and Bruno
- Showcase of hands-on experience with Generative AI tools such as Claude Code and GitHub Copilot
- Strong analytical and troubleshooting skills with ability to navigate ambiguity
- Fluent English communication skills with ability to articulate technical concepts in client-facing roles
We offer
- We gather like-minded people:
- 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.
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Similar jobs you might like
Technology
EPAM Systems
Java Development Team Lead
Senior
Hybrid
Krakow, Poland
🏢 Summary: Lead a cross-functional engineering team in developing and maintaining cloud-native microservices using Java and modern full-stack technologies. The role combines hands-on software engineering, technical leadership and adoption of Generative AI tools to improve development workflows and delivery quality. Candidates will work with AWS cloud services, mentor developers and drive scalable, secure software architecture. 🗂️ Requirements: 6+ years of Java back-end development experience, Experience leading engineering teams, Node.js, Nest.js, Angular, TypeScript, AWS, CloudFormation, EKS, DynamoDB, PostgreSQL, DB2, Splunk, Honeycomb, Jest, Playwright, Bruno, Experience with Claude Code, Experience with GitHub Copilot, Strong analytical and troubleshooting skills, Fluent English 📃 Skills: Java, Node.js, Nest.js, Angular, TypeScript, AWS, Lambda, EC2, S3, CloudFormation, EKS, DynamoDB, PostgreSQL, DB2, Splunk, Honeycomb, Jest, Playwright, Bruno, Claude, Copilot 🏢 Description: We are looking for a Java Development Team Lead to guide a cross-functional engineering team in designing, building and maintaining cloud-native microservices. The ideal candidate combines strong hands-on Java expertise with leadership skills to drive high-quality, scalable and secure software delivery, while championing the adoption of Generative AI tools such as Claude Code as a core part of the team's daily workflow. Responsibilities Lead the design, development and maintenance of back-end services using Java, Node.js and Nest.js Guide the team in building front-end features using Angular and TypeScript Analyze legacy applications and define target state designs and architectures Drive implementation of cloud-native microservices using AWS services such as Lambda, EC2 and CloudFormation Establish and enforce clean coding practices and standards across the team Champion the use of GenAI tools like Claude Code and GitHub Copilot throughout the software development lifecycle Promote team best practices and guidelines for responsible and effective GenAI usage Oversee unit, integration and non-functional testing using tools like Jest, Playwright and Bruno Facilitate sprint planning, estimation and peer-level code reviews Collaborate with stakeholders including product managers and designers to address technical issues Mentor developers on engineering fundamentals and effective GenAI usage practices Resolve issues proactively to ensure smooth project execution and delivery Requirements 6+ years of experience in Java back-end development, including experience leading engineering teams Skills in Node.js, Nest.js and Angular for full stack development Proficiency in TypeScript Expertise in AWS services such as Lambda, EC2 and S3 Knowledge of CloudFormation and EKS for cloud-native architecture Familiarity with DynamoDB, PostgreSQL and DB2 Background in monitoring tools such as Splunk and Honeycomb Competency in testing tools such as Jest, Playwright and Bruno Showcase of hands-on experience with Generative AI tools such as Claude Code and GitHub Copilot Strong analytical and troubleshooting skills with ability to navigate ambiguity Fluent English communication skills with ability to articulate technical concepts in client-facing roles We offer We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Lead Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Lead Java Developer role focused on building scalable Java backend applications in the finance domain using Agile and TDD practices. The position involves technical leadership, architectural support, production issue resolution, and collaboration on modern backend solutions. The offer includes flexible remote work, career development programs, certifications, and comprehensive benefits. 🗂️ Requirements: 5+ years of experience with Java backend development, Experience with Java 8, Experience with Spring, Experience with Spring Boot, Knowledge of database design and SQL, Query optimization skills, Understanding of OOD principles, Knowledge of TDD, Knowledge of BDD, Knowledge of DDD, Knowledge of CI/CD, Experience with IntelliJ IDEA, Experience with Git, Experience with Gradle, Familiarity with Maven, Familiarity with Jenkins, Familiarity with JIRA, Debugging and performance tuning skills, Experience deploying and maintaining complex Java applications, Knowledge of modern technical architectures, Strong analytical and problem-solving skills, English communication skills 📃 Skills: Java, Spring, SpringBoot, SQL, OOD, TDD, BDD, DDD, CI/CD, IntelliJ, Git, Gradle, Maven, Jenkins, JIRA, GitHub, ELK, Kafka, Docker, Kubernetes, SpringBatch, SpringIntegration, Groovy, Scrum, Kanban, XP, UNIX, Linux, Shell 🏢 Description: We are looking for a Lead Java Developer with a passion for quality demonstrated through Agile and TDD practices, someone who can build robust and scalable Java backend applications within the complex finance domain. Responsibilities Develop and maintain Java-based applications Design infrastructure and network topology solutions for innovative projects Apply best development practices to produce code and effectively utilize technologies Provide expertise and architectural assistance to other team members Build relationships with users and facilitate requirements gathering Resolve production issues and help maintain a stable production environment Lead technical design discussions with other Java Developers Ensure the development methodology is followed across the team Requirements Experience in designing and implementing Java-based backend applications using Java 8 Spring and Spring Boot with 5+ years of experience Knowledge of database design and SQL including query optimization Skills in Object-Oriented analysis and design with understanding of design patterns clean code principles and concepts like OOD TDD BDD DDD and CI/CD Proficiency in software development lifecycle tools such as IntelliJ IDEA Git and Gradle Familiarity with additional development tools such as Maven Jenkins and JIRA Familiarity with debugging and performance tuning along with understanding of deploying maintaining and monitoring complex Java applications Knowledge of modern technical architectures and how to pragmatically leverage their benefits Excellent analytical and problem-solving skills Good written and verbal communication skills in English Nice to have Skills in GitHub ELK Stack and Kafka Familiarity with Docker Kubernetes Spring Batch and Spring Integration Familiarity with event-driven architectures stream processing and other JVM languages such as Groovy Hands-on experience in Agile methodologies such as Scrum Kanban and XP with exposure to UNIX/Linux environment and shell scripting Experience or interest in financial products We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode 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: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Lead Java Developer
Senior
Hybrid
Wroclaw, Poland
🏢 Summary: Lead Java Developer role focused on building scalable Java backend applications in the finance domain using Agile and TDD practices. The position involves technical leadership, architectural support, production issue resolution, and collaboration on modern backend solutions. The offer includes remote flexibility, career development programs, certifications, and a comprehensive benefits package. 🗂️ Requirements: 5+ years of experience with Java 8, Experience with Spring, Experience with Spring Boot, Experience designing and implementing Java backend applications, Knowledge of database design, SQL and query optimization skills, Understanding of OOD, Knowledge of TDD, Knowledge of BDD, Knowledge of DDD, Knowledge of CI/CD, Experience with IntelliJ IDEA, Experience with Git, Experience with Gradle, Familiarity with Maven, Familiarity with Jenkins, Familiarity with JIRA, Debugging and performance tuning skills, Knowledge of modern software architectures, English communication skills 📃 Skills: Java, Spring, SpringBoot, SQL, OOD, TDD, BDD, DDD, CI/CD, IntelliJ, Git, Gradle, Maven, Jenkins, JIRA, GitHub, ELK, Kafka, Docker, Kubernetes, Groovy, Scrum, Kanban, XP, Linux, Unix, Shell 🏢 Description: We are looking for a Lead Java Developer with a passion for quality demonstrated through Agile and TDD practices, someone who can build robust and scalable Java backend applications within the complex finance domain. Responsibilities Develop and maintain Java-based applications Design infrastructure and network topology solutions for innovative projects Apply best development practices to produce code and effectively utilize technologies Provide expertise and architectural assistance to other team members Build relationships with users and facilitate requirements gathering Resolve production issues and help maintain a stable production environment Lead technical design discussions with other Java Developers Ensure the development methodology is followed across the team Requirements Experience in designing and implementing Java-based backend applications using Java 8 Spring and Spring Boot with 5+ years of experience Knowledge of database design and SQL including query optimization Skills in Object-Oriented analysis and design with understanding of design patterns clean code principles and concepts like OOD TDD BDD DDD and CI/CD Proficiency in software development lifecycle tools such as IntelliJ IDEA Git and Gradle Familiarity with additional development tools such as Maven Jenkins and JIRA Familiarity with debugging and performance tuning along with understanding of deploying maintaining and monitoring complex Java applications Knowledge of modern technical architectures and how to pragmatically leverage their benefits Excellent analytical and problem-solving skills Good written and verbal communication skills in English Nice to have Skills in GitHub ELK Stack and Kafka Familiarity with Docker Kubernetes Spring Batch and Spring Integration Familiarity with event-driven architectures stream processing and other JVM languages such as Groovy Hands-on experience in Agile methodologies such as Scrum Kanban and XP with exposure to UNIX/Linux environment and shell scripting Experience or interest in financial products We offer We gather like-minded people: Top tech minds driving innovation in AI, cloud and digital platform modernization Supportive team and agile, startup-like culture Hybrid by design mode 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: Career development programs Thought leadership, mentoring, soft skills and well-being programs Certification (Anthropic, Gemini, GCP, Azure, AWS) English classes We cover it all: Stable pay Participation in the Employee Stock Purchase Plan with a 15% discount Benefits package (health insurance, multisport, shopping vouchers) Referral bonuses up to $2,000 Offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee and more Corporate, social and well-being events Please, note: Benefits listed above are available to employees only We are open for working with Contractors. Terms of B2B cooperation agreements are agreed individually We will reach out to selected candidates exclusively EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Lead Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Lead Java Developer role focused on designing and building scalable, distributed cloud-native applications for AI-driven solutions within a global investment banking environment. The position involves leading architecture decisions, implementing advanced Java and Spring-based systems, and delivering secure, high-performance services in Azure. It combines hands-on development with technical leadership in a modern, data-intensive ecosystem. 🗂️ Requirements: 5+ years of Java development experience, Minimum 1 year of leadership experience, Proficiency in Java 18+, Strong experience with Spring Boot, Experience in developing RESTful APIs, Strong knowledge of PostgreSQL and Oracle databases, Experience with Hibernate and JPA, Experience with CI/CD pipelines, Hands-on experience with Azure cloud platform, Experience with monitoring and logging tools, Proficiency in automated testing frameworks, Experience with Kafka and message-driven architecture, Knowledge of OAuth2, JWT, and Spring Security, Fluent English (minimum B2) 📃 Skills: Java, Spring, SpringBoot, REST, OpenAPI, Swagger, PostgreSQL, Oracle, Hibernate, JPA, Jenkins, GitLab, Azure, Prometheus, Splunk, JUnit, TestNG, Mockito, JBehave, Kafka, OAuth2, JWT, SpringSecurity 🏢 Description: Join our innovative AI platform team as a Lead Java Developer within a leading global investment bank. You will collaborate with data scientists, software engineers, and business analysts to deliver advanced solutions for internal clients. Our team processes vast amounts of data for a variety of use cases, leveraging both classic machine learning and modern generative AI. We are rapidly expanding in the areas of chatbots and intelligent agents, working in a cloud-native, technologically advanced environment. You will be part of a forward-thinking organization at the forefront of digital transformation in financial services. The client values technical excellence, innovation, and collaboration, offering opportunities to work on impactful projects in a dynamic, global setting. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Play a key role in designing and building highly scalable and distributed cloud applications Provide technology solutions that address business challenges and reinforce our leadership in digital financial services Design, plan, and deliver sustainable solutions using modern technologies Apply core and advanced concepts to develop business solutions Implement proofs of concept and application skeletons for the team Participate in or lead design reviews with peers and stakeholders to decide on architecture Conduct code reviews, test software as needed, and participate in application architecture, design, and other phases of the SDLC Requirements 5+ years of experience in Java development At least 1 year of relevant leadership experience Proficiency in Java 18+ and Spring Boot Experience with RESTful APIs development (OpenAPI/Swagger) Strong knowledge of databases (PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA) Familiarity with CI/CD pipelines (Jenkins, GitLab CI/CD) Hands-on experience with Azure cloud platform Monitoring and logging expertise (Prometheus, Splunk) Proficiency in testing frameworks (JUnit, TestNG, Mockito, JBehave) Competency in message-driven architecture and integration tools (Kafka, REST) Understanding of security elements, including OAuth2, JWT, and Spring Security Fluency in English, both written and spoken, at a minimum B2 level Nice to have Experience in the financial services industry Certification in Azure or related cloud technologies Familiarity with other programming languages and frameworks Understanding of Agile methodologies and DevOps practices We offer/Benefits We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Junior Backend Java Developer
Junior
Hybrid
Krakow, Poland
🏢 Summary: Junior Backend Java Developer role focused on building and maintaining backend features for a large-scale, customer-facing application in a cloud-oriented environment. The position involves developing, integrating, and optimizing services, ensuring high code quality, and supporting system enhancements using modern development tools and practices. The role includes working with RESTful services, databases, and distributed systems within a collaborative engineering team. 🗂️ Requirements: Hands-on experience with Java 8, Java 11 or Kotlin, Working knowledge of SQL databases, Basic knowledge of HTML and CSS, Familiarity with JavaScript, Understanding of client-server architecture, Knowledge of HTTP and RESTful APIs, Knowledge of dependency injection, Experience with API integration, Strong understanding of object-oriented programming, Experience developing business applications with data storage and integration, Experience integrating third-party software solutions, Understanding of data modeling and system integration, Knowledge of unit testing 📃 Skills: Java, Kotlin, SQL, HTML, CSS, JavaScript, HTTP, REST, OOP, API, JUnit 🏢 Description: Are you a passionate Junior Backend Java Developer eager to make an impact? Join EPAM’s dynamic engineering team, where you’ll help create, maintain, and enhance the backend of a large-scale application for a global client in a fast-paced, collaborative environment. You’ll work with modern technologies and contribute to innovative solutions that drive business value for our client’s digital ecosystem. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Develop and maintain backend features for a customer-facing application, ensuring seamless integration with multiple service providers Design, implement, and support software patches and new features Write, review, and maintain technical documentation, including design and development artifacts Create applications using standard and cloud-based development tools Test, debug, and update programs to ensure high quality and performance Analyze, review, and modify code to improve efficiency and meet evolving requirements Investigate, document, and resolve technical issues Collaborate with internal teams to define and implement solutions that enhance the provider and customer experience Participate in code refactoring, technical debt reduction, and recommend improvements with a product mindset Maintain the highest standards of development practices, including technical design, solution development, system configuration, test documentation, and clean, modular code Requirements Hands-on experience with Java 8, Java 11, or Kotlin Working knowledge of SQL databases Basic understanding of HTML and CSS Familiarity with JavaScript, especially for debugging client-side request-response flows Experience with client-server architecture, HTTP, and RESTful APIs Knowledge of dependency injection, services, and API integration Strong technical problem-solving skills Solid foundation in object-oriented programming Experience developing business applications, including data storage and application integration Experience implementing, configuring, and integrating third-party software solutions Understanding of information management, data modeling, system integration, and development methodologies (including unit testing) Advanced written and verbal communication skills in English Quick learner with a proactive attitude Nice to have Experience with protocol buffers and gRPC Familiarity with all phases of the Software Development Life Cycle (analyze, design, build, test, implement, support) Experience working on Linux environments We gather like-minded people: 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.
Technology
EPAM Systems
Junior Backend Java Developer
Junior
Hybrid
Krakow, Poland
🏢 Summary: Junior Backend Java Developer role focused on developing and maintaining backend features for a large-scale, customer-facing application in a cloud-oriented environment. The position involves building, integrating, and optimizing services using modern backend and cloud technologies while ensuring high code quality and performance. It offers hands-on experience with enterprise systems and collaboration in an international engineering team. 🗂️ Requirements: Hands-on experience with Java 8, Java 11, or Kotlin, Working knowledge of SQL databases, Basic understanding of HTML and CSS, Familiarity with JavaScript for debugging purposes, Knowledge of client-server architecture, HTTP, and RESTful APIs, Understanding of dependency injection and API integration, Strong object-oriented programming foundation, Experience developing business applications with data storage and integration, Experience integrating third-party software solutions, Understanding of data modeling, system integration, and unit testing, Advanced English communication skills 📃 Skills: Java, Kotlin, SQL, HTML, CSS, JavaScript, HTTP, REST, OOP, Linux 🏢 Description: Are you a passionate Junior Backend Java Developer eager to make an impact? Join EPAM’s dynamic engineering team, where you’ll help create, maintain, and enhance the backend of a large-scale application for a global client in a fast-paced, collaborative environment. You’ll work with modern technologies and contribute to innovative solutions that drive business value for our client’s digital ecosystem. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Develop and maintain backend features for a customer-facing application, ensuring seamless integration with multiple service providers Design, implement, and support software patches and new features Write, review, and maintain technical documentation, including design and development artifacts Create applications using standard and cloud-based development tools Test, debug, and update programs to ensure high quality and performance Analyze, review, and modify code to improve efficiency and meet evolving requirements Investigate, document, and resolve technical issues Collaborate with internal teams to define and implement solutions that enhance the provider and customer experience Participate in code refactoring, technical debt reduction, and recommend improvements with a product mindset Maintain the highest standards of development practices, including technical design, solution development, system configuration, test documentation, and clean, modular code Requirements Hands-on experience with Java 8, Java 11, or Kotlin Working knowledge of SQL databases Basic understanding of HTML and CSS Familiarity with JavaScript, especially for debugging client-side request-response flows Experience with client-server architecture, HTTP, and RESTful APIs Knowledge of dependency injection, services, and API integration Strong technical problem-solving skills Solid foundation in object-oriented programming Experience developing business applications, including data storage and application integration Experience implementing, configuring, and integrating third-party software solutions Understanding of information management, data modeling, system integration, and development methodologies (including unit testing) Advanced written and verbal communication skills in English Quick learner with a proactive attitude Nice to have Experience with protocol buffers and gRPC Familiarity with all phases of the Software Development Life Cycle (analyze, design, build, test, implement, support) Experience working on Linux environments We gather like-minded people: 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.
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Gdansk, Poland
🏢 Summary: Junior Java Developer role focused on building and enhancing scalable, high-performance systems supporting large-scale Data Center operations. The position involves full software development lifecycle work, close collaboration with engineers and client stakeholders, and continuous improvement of code quality. It offers hands-on experience in cloud-oriented engineering within a modern, international team. 🗂️ Requirements: 1+ years software development experience across full SDLC, 1+ years hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to develop, test, and support scalable systems, English proficiency for direct client communication 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers We offer/Benefits We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Gdansk, Poland
🏢 Summary: Junior Java Developer role focused on building and enhancing scalable, high-performance systems supporting large-scale Data Center operations in a global cloud environment. The position involves full lifecycle development, close client collaboration, and continuous learning within an international engineering team. Hybrid work model with opportunities for technical growth and cloud certification. 🗂️ Requirements: 1+ years software development experience, 1+ years hands-on Java experience, Experience across full software development lifecycle, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Strong self-management skills, Ability to communicate in English with clients 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers We offer We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Wroclaw, Poland
🏢 Summary: Junior Java Developer role focused on building and maintaining scalable, high-performance systems supporting large-scale Data Center infrastructure. The position involves full lifecycle development, close collaboration with engineers and stakeholders, and work within a hybrid model in Poland. It offers strong growth opportunities in cloud engineering within an international team environment. 🗂️ Requirements: 1+ years of software development experience across full implementation lifecycle, 1+ years of hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to analyze, design, implement, test, and support systems, Client-facing English communication skills, Self-management and prioritization skills 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers We offer We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Krakow, Poland
🏢 Summary: Hybrid Junior Java Developer role building scalable systems that support large-scale Data Center operations. You will work in an international team, contributing to the full software development lifecycle and delivering high-performance solutions for critical infrastructure. This is an opportunity to grow in cloud engineering while collaborating directly with stakeholders and experienced engineers. 🗂️ Requirements: 1+ years of experience in full software development lifecycle, 1+ years of hands-on Java experience, Knowledge of JUnit, Knowledge of Mockito, Knowledge of SQL, Ability to analyze, design, implement, build, test and support systems, Strong self-management and prioritization skills, Proactive, self-starter mindset, Excellent English communication skills, Confidence in client-facing interactions 📃 Skills: Java, JUnit, Mockito, SQL, GCP, TypeScript, Guice, ProtocolBuffers 🏢 Description: Are you ready to launch your software engineering career on a project that powers some of the world's most critical infrastructure? We're looking for a Junior Java Developer to join a passionate, international team building systems essential to the operation of large-scale Data Centers — from constructing new facilities and designing racks, to hardware demand planning, logistics, and ongoing maintenance. Our client is a global technology leader operating at a massive scale, where reliability, performance, and innovation are at the heart of everything they do. You'll be joining a team of world-class engineers and architects to build a scalable, high-performance platform that empowers external customers to create the next generation of applications and solutions. This is a fantastic opportunity to grow as an engineer in a modern, self-governing team culture that values transparency, autonomy, and continuous learning. Ready to launch your career in cloud engineering? Apply now and join our global team! This role offers a hybrid model, with 3 days per week spent working from the client's office in Kraków, Gdańsk, or Wrocław in Poland. Responsibilities Develop new features and refine existing code to make it cleaner, more readable, and more efficient Contribute to the full development lifecycle — from analysis and design through implementation, testing, and ongoing support Communicate directly with the client on a daily basis, building strong stakeholder relationships Collaborate with experienced engineers and architects on a scalable, high-performance platform Continuously learn the project domain and explore new technologies Take ownership of your tasks and deliver high-quality solutions on time Requirements 1+ years of experience developing and integrating software through the full system implementation lifecycle (analyze, design, implement, build, test, support) 1+ years of hands-on experience with Java Solid knowledge of JUnit, Mockito, and SQL Strong self-management and prioritization skills A proactive, self-starter mindset with a focus on quality and timely delivery Excellent English communication skills and confidence in client-facing interactions (you'll be speaking with stakeholders directly!) Nice to have Experience with Google Cloud Platform (GCP) Familiarity with TypeScript Knowledge of Guice and Protocol Buffers We offer We gather like-minded people: 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. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.