New offer - be the first one to apply!

August 8, 2026

Senior Java Developer

Senior • Hybrid

26,880 - 31,800 PLN

Warsaw, MZ, Poland

We’re looking for Java Engineers to work in a core cross-functional mission team, helping to build core-banking technology.

Responsibilities

  • Deliver as a member of the mission team to build and develop the technology product.
  • Support and oversee junior engineers and act as a subject matter expert.
  • Develop clean, elegant, reusable code that is well-tested, easy to maintain, and easy to extend.
  • Work with stakeholders across the business to drive engineering direction and put customers’ long-term interests at the heart of key decisions.
  • Collaborate across the backend chapter to uphold standards and best practices and promote innovation.
  • Work collaboratively with the team to resolve technical issues.

What makes you a great fit

  • Solid practical and theoretical knowledge of Java software development.
  • Strong experience with Spring Boot or Micronaut.
  • Understanding of Kubernetes or Docker.
  • Excellent understanding of AWS deployment and configuration.
  • Knowledge of message-driven architectures, Kafka, and event sourcing.
  • Successful delivery within an agile environment.
  • Experience working in a highly secure application environment.
  • Ability to act as a subject matter expert and communicate clearly and empathetically with technical and non-technical audiences.
  • Understanding of how to translate business objectives into data-driven insights.
  • Availability for two visits per month at the Warsaw office.

Similar jobs you might like

Technology

Avenga

Java Developer

Senior

Remote

Warsaw, Poland

175 - 205 PLN

🏢 Summary: The offer is for a Java Engineer to join a cross-functional mission team building and evolving core banking technology. The role involves developing high-quality, well-tested code, contributing to architectural decisions, and collaborating across teams to maintain high engineering standards. The engineer will also support junior developers and help drive technical direction in a secure, cloud-based environment. 🗂️ Requirements: Strong practical and theoretical knowledge of Java, Experience with Spring Boot or Micronaut, Knowledge of Kubernetes and Docker, Experience with AWS deployment and configuration, Experience with message-driven architectures, Experience with Kafka and event sourcing, Experience working in Agile environment, Experience in highly secure application environments, Ability to act as subject matter expert for Java technologies, Ability to work from Poland and attend Warsaw office twice a month 📃 Skills: Java, Spring, Micronaut, Kubernetes, Docker, AWS, Kafka, Agile, EventSourcing 🏢 Description: We’re looking for Java Engineers who will  work in one of the core cross-functional  mission teams, helping to build core-banking  technology. • Deliver as a member of our mission team  to build and develop the technology product • Support and oversee junior engineers and  act as a subject matter expert • Develop clean, elegant, and reusable code  that is well-tested and easy to maintain  and extend • Work with stakeholders across the  business to drive the direction of engineering and put the long-term  interests of customers at the heart of key  decisions • Collaborate across our backend chapter  to uphold standards and best practices,  and to promote innovation • Working collaboratively with the team to  resolve technical issues What makes you a great fit: • Solid practical and theoretical knowledge  of Java software development • Strong experience of Spring Boot /  Micronaut • An understanding of Kubernetes / Docker • An excellent understanding of AWS  (deployment / configuration) • Message-driven architectures / Kafka /  event sourcing • Success delivering within an agile • Experience working on a highly secure  application environment • Ability to act as a subject matter expert  and communicate with clarity and  empathy to both technical and non technical audiences • Understanding how to translate business  objectives into data driven insights • You will be required to live and work from Polish territory and to work from our Warsaw office at least twice a month What awaits you at Avenga? Private medical care Cafeteria benefits program Private isurance

Technology

Cognizant Technology Solutions

Software Engineer (Java)

Mid

Remote

100 - 130 PLN/hr

🏢 Summary: Remote Software Engineer (Java) role focused on designing and delivering scalable back-end solutions for a strategic financial domain initiative. The position involves full ownership of the software development lifecycle, from requirements to deployment, within an Agile environment. The engineer will work with modern cloud-native technologies and collaborate with cross-functional international teams. 🗂️ Requirements: Proficiency in Java, Strong experience with Spring Boot, Experience with Kafka, Experience with Docker and Kubernetes, Knowledge of Hibernate, Experience with Microservices architecture, Experience with CI/CD tools, Experience with cloud platforms (AWS, Azure or GCP), Understanding of unit testing, Experience building REST APIs, Knowledge of security best practices, Fluent English, Location in Poland 📃 Skills: Java, Spring, SpringBoot, Kafka, Docker, Kubernetes, Hibernate, Microservices, Jenkins, GitHubActions, AWS, Azure, GCP, REST, CI/CD, Agile, Scrum 🏢 Description: Software Engineer (Java) Salary: 100-130 pln/h Work Model : Remote with visits to Warszawa, Gdańsk or Wrocław office once per month Join our expanding engineering team supporting a strategic initiative in the financial domain. As a global tech partner with over 30 years of experience, we help leading organizations modernize their systems and deliver top-tier digital solutions. We’re looking for a Software Engineer (Java) who thrives in ownership-driven environments and enjoys solving complex technical challenges. What You’ll Do •             Design and build scalable back-end solutions using Java and Spring Boot •             Own the full software development lifecycle: from requirements gathering to deployment and monitoring •             Collaborate with cross-functional teams and stakeholders •             Drive engineering excellence and mentor others What You Bring •             Proficiency in Java, with strong experience in Spring Boot, Kafka, Docker, and Kubernetes •             Solid knowledge of Hibernate and Microservices architecture •             Experience with CI/CD tools (Jenkins, GitHub Actions) and cloud platforms (AWS, Azure, or GCP) •             Strong understanding of unit testing, REST APIs, and security best practices •             Excellent communication skills, team collaboration, and ownership mindset •             Fluent in English •             Must be located in Poland Agile Experience •             Hands-on experience with Agile/Scrum methodologies •             Comfortable working in fast-paced environments with evolving priorities Nice to Have •             Background in financial services What we Offer •             Work in international teams (Poland, UK, US). •             Remote-first work model

Technology

Link Group

Tech Lead Java

Senior

Remote

Krakow, Poland

23,000 - 26,000 PLN

🏢 Summary: Senior-level Java engineering role focused on building a secure, scalable, blockchain-based payment platform using modern cloud-native and microservices architecture. The position involves designing and developing high-quality backend services, event-driven systems, and APIs in a distributed environment. The role emphasizes architectural ownership, scalability, and production-grade system reliability. 🗂️ Requirements: 8+ years of commercial experience in Java development, Strong experience with Spring Boot, Experience designing distributed systems and microservices architecture, Hands-on experience with Kafka and/or Azure Event Hub, Production experience with GraphQL, Practical experience with Docker, Practical experience with Kubernetes, Experience delivering cloud-based scalable solutions, Strong knowledge of system design and integration patterns, Understanding of high-availability systems 📃 Skills: Java, Spring, SpringBoot, Kafka, Azure, EventHub, GraphQL, Docker, Kubernetes, Microservices, Blockchain, Cloud 🏢 Description: Lead Java Engineer We are looking for a highly experienced Java Engineer to join an advanced financial technology initiative focused on building a next-generation payment solution leveraging blockchain concepts. The project aims to create a secure, scalable, and enterprise-ready platform enabling seamless value transfers between financial entities. Role Responsibilities: Design and develop high-quality backend services using Java and Spring Boot Architect and enhance microservices-based systems Implement event-driven solutions using technologies such as Kafka and Azure Event Hub Design and expose APIs (including GraphQL) for efficient data exchange Work with containerized environments using Docker and Kubernetes Contribute to architectural decisions, scalability improvements, and performance optimization Ensure clean code standards, system reliability, and production readiness Requirements: 8+ years of commercial experience in Java development Strong background in Spring Boot and distributed systems architecture Hands-on experience with event streaming platforms (Kafka and/or Azure Event Hub) Experience with GraphQL in production environments Practical knowledge of containerization and orchestration (Docker, Kubernetes) Experience delivering cloud-based, scalable solutions Solid understanding of system design, integration patterns, and high-availability systems Opportunity to work on an innovative financial platform built with modern, cloud-native technologies.

Technology

RITS

Expert Java Engineer

Senior

Hybrid

Krakow, Poland

150 - 189 PLN/hr

🏢 Summary: Expert Java Engineer role focused on building scalable, high-performance financial systems using microservices, cloud-native technologies, and distributed architectures in a hybrid Kraków-based environment. The position involves backend development, architecture contributions, CI/CD and Kubernetes operations, and collaboration with global engineering teams. Candidates with strong Java, cloud, and distributed systems expertise, especially in banking or capital markets, are preferred. 🗂️ Requirements: 5+ years of software engineering experience, Strong Java experience, Experience with REST APIs, Experience with microservices architecture, Experience with messaging systems, Strong SQL knowledge, Hands-on Kubernetes experience, Experience with cloud platforms, Knowledge of NoSQL databases, Experience with distributed systems, Experience with CI/CD pipelines, Experience with Agile methodologies, Understanding of scalability and high-availability architectures, Experience in banking or capital markets domain 📃 Skills: Java, REST, Microservices, RabbitMQ, SQL, Kubernetes, GCP, NoSQL, CI/CD, Agile, Go, Rust, ClickHouse 🏢 Description: We are looking for an Expert Java Engineer to join a global team building and evolving mission-critical financial systems. This role is ideal for an experienced back-end engineer who enjoys designing scalable solutions, influencing architecture, and working on high-performance distributed systems. We offer: 📍 Location: Kraków, Poland (Hybrid – 6–8 office visits per month)* 💰 Rate: Up to 190 PLN/h (B2B) * Hybrid Model Based in Kraków with 6–8 office days per month . Candidates living outside Kraków are welcome to apply. If you are willing to travel to the office, we will cover your travel and accommodation costs . Responsibilities: Design and develop scalable microservices and REST APIs. Build high-performance, highly available back-end applications. Develop and operate cloud-native solutions on Kubernetes and GCP. Contribute to architecture decisions and technical roadmaps. Optimize databases, integrations, and distributed systems. Drive engineering best practices across CI/CD, security, and software quality. Collaborate closely with business stakeholders and global engineering teams. Mentor developers and support technical delivery. We are looking for: 5+ years of professional software engineering experience. Strong hands-on experience with Java. Solid experience with REST APIs and microservices architecture. Experience with messaging systems (RabbitMQ or similar). Strong SQL database knowledge. Hands-on experience with Kubernetes. Experience working with cloud platforms (preferably GCP). Knowledge of NoSQL databases and distributed systems. Experience with CI/CD pipelines and Agile methodologies. Strong understanding of scalability, performance, and high-availability architectures. Experience in the banking or capital markets domain, preferably related to trade lifecycle, post-trade processing, or FX products. Nice to Have Experience with Go or Rust. Experience with ClickHouse or other analytical databases. Front-end development experience. Knowledge of API governance. Experience with large-scale data processing environments. This role is not perfectly suited for you, but you have a friend who would fit? Recommend your friend and get up to 5000 zł! Referral Program: Talent from your network Don't hesitate and apply now! 32/6/2026/r/3612

Technology

NextChallenge

Senior Java Engineer

Senior

Remote

Limassol, Cyprus

🏢 Summary: Backend Java Engineer role focused on developing and modernizing a high-load B2B gaming back-office platform processing millions of real-time transactions daily. The position involves building new features, improving scalability and reliability, and evolving a monolithic system toward distributed services. You will contribute to architectural design, performance optimization, and production issue resolution. 🗂️ Requirements: 5+ years of Java development experience, Strong knowledge of backend architecture, Experience with distributed systems, Experience with relational databases and SQL, Experience with message-driven systems, Experience refactoring production systems, Strong debugging and problem-solving skills, Intermediate English or higher 📃 Skills: Java, Spring, MSSQL, SQL, Kafka, Redis, Microservices 🏢 Description: Role Overview: We are looking for an experienced Java Engineer to join the client's backend team, which is working on the back-office platform of a high-load B2B gaming system. Their platform processes millions of transactions daily and supports real-time operations for multiple partners. As the system continues to grow, the engineering team is expanding to improve scalability, performance, and reliability, while gradually evolving parts of the platform from a monolithic architecture toward distributed services. You will work on both new functionality and architectural improvements, helping modernise critical parts of the platform. Technology Stack: Java 8 / Java 17, Spring Framework, MSSQL 2019, Kafka, Redis, distributed services with parts of the system still evolving from a monolithic architecture. Key Responsibilities: Develop new backend functionality for the platform; Improve system performance, scalability, and reliability; Participate in refactoring and modernisation of legacy components; Contribute to architectural discussions and technical design; Investigate and resolve production issues; Assess technical feasibility and complexity of business requirements; Collaborate closely with backend engineers, technical leads, and product teams Required Skills & Experience: 5+ years of Java development experience; Strong understanding of backend architecture and distributed systems; Experience working with relational databases and SQL; Familiarity with message-driven systems (Kafka or similar); Experience in improving or refactoring existing production systems; Strong problem-solving and debugging skills; Comfortable working in collaborative environments with code reviews and shared ownership of the codebase; English level: Intermediate or higher. The company guarantees you the following benefits: Global Collaboration: Join an international team where everyone treats each other with respect and moves towards the same goal; Autonomy and Responsibility: Enjoy the freedom and responsibility to make decisions without the need for constant supervision; Competitive Compensation: Receive competitive salaries reflective of your expertise and knowledge as our partner seeks top performers; Remote Work Opportunities: Embrace the flexibility of fully remote work, with the option to visit company offices that align with your current location; Flexible Work Schedule: Focus on performance, not hours, with a flexible work schedule that promotes a results-oriented approach; Unlimited Paid Time Off: Prioritise work-life balance with unlimited paid vacation and sick leave days to prevent burnout; Career Development: Access continuous learning and career development opportunities to enhance your professional growth; Corporate Culture: Experience a vibrant corporate atmosphere with exciting parties and team-building events throughout the year; Referral Bonuses: Refer talented friends and receive a bonus after they successfully complete their probation period; Medical Insurance Support: Choose the right private medical insurance and receive compensation (full or partial) based on the cost; Flexible Benefits: Customise your compensation by selecting activities or expenses you'd like the company to cover, such as a gym subscription, language courses, Netflix subscription, spa days, and more; Education Foundation: Participate in a biannual raffle for a chance to learn something new unrelated to your job as part of your commitment to ongoing education. Interview process: HR Interview with the Recruiter; Technical interview with the team; A 2-hour Final interview with the team. If you find this opportunity right for you, don't hesitate to apply or get in touch with us if you have any questions!

Technology

EPAM Systems

Senior Java Engineer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Senior Java Engineer role focused on developing and maintaining applications supporting financial operations and the trade lifecycle in investment banking. The position involves building high-quality, testable software, including streaming solutions, within a Scrum team and contributing to modernization of securities management systems. The role includes close collaboration with global teams and production support responsibilities. 🗂️ Requirements: 3+ years of experience with Java, Experience with Spring Framework and Spring Boot, Experience with Maven or Gradle, Experience working in Agile Scrum methodology, Knowledge of test-driven and behavior-driven development, Experience with unit and integration testing, Hands-on experience with SQL, Hands-on experience with Unix, Experience with CI/CD pipelines, Ability to refactor and improve legacy codebases 📃 Skills: Java, Spring, SpringBoot, Maven, Gradle, SQL, Unix, CICD, Scrum, TDD, BDD 🏢 Description: We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Responsibilities Develop new features and maintain the existing codebase Build streaming applications using Apache Flink Write unit, integration, and behavior tests Collaborate within a successful Scrum development team based on mutual respect Refine user requirements through behavior-driven development (BDD) Cooperate with other global IT teams Provide level 3 support, assisting the production operations team with rollouts and support-related matters Requirements Strong experience with Java programming (3+ years) Experience with the Spring stack (Spring Framework, Spring Boot) and build tools (Maven, Gradle) Clean coding and refactoring skills with strong problem-solving abilities Hands-on experience with Agile methodologies, particularly Scrum Awareness of test- and behavior-driven development Hands-on experience with SQL and Unix Experience with CI/CD Ability to improve legacy codebases and apply modern best practices to new projects Proactive attitude and comfort working in dynamic environments with fast-paced deliveries and changing requirements Excellent written and verbal communication skills in English (B2 level), and willingness to work as part of a global team Nice to have Experience with Apache Flink or other data streaming technologies Familiarity with monitoring and troubleshooting tools in production environments Experience working with large, distributed financial systems Knowledge of test and deployment automation tools 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

N-iX

Senior Java Engineer (#4884)

Senior

Remote

Krakow, Poland

5,800 - 6,100 USD

🏢 Summary: The role involves building and scaling backend services for content discovery, licensing, and delivery platforms using Java and modern backend technologies. You will design RESTful APIs, implement event-driven systems, and model data to support analytics and reporting. The position focuses on clean architecture, scalable systems, and cloud-based deployments within the AWS ecosystem. 🗂️ Requirements: 5+ years backend development experience, Strong proficiency in Java, Experience with Spring Boot and Spring Framework, Experience designing and consuming REST APIs, Experience with Kafka or other streaming platforms, Strong knowledge of relational databases, Ability to write optimized SQL queries, Experience with GraphQL, Exposure to Python or willingness to learn 📃 Skills: Java, Spring, SpringBoot, REST, Kafka, SQL, GraphQL, Python, AWS, Aurora, DynamoDB, DBT, Databricks, Snowflake, Docker, Kubernetes, Node.js, TypeScript 🏢 Description: We're seeking a Software Java Engineer with 5+ years of experience to help build and scale the backend services that power our content discovery, licensing, and delivery platforms across all of our content libraries. You'll join a team that's passionate about clean architecture, performance, and solving complex challenges at scale. If you thrive in a collaborative environment and love building robust APIs, data-driven systems, and data modeling we'd love to hear from you. What You'll Do: Design, implement, and maintain backend services using Java, Spring Boot, and the broader Spring ecosystem. Build and evolve RESTful APIs that power content metadata, search, recommendation, and licensing workflows. Work with Kafka to build event-driven and real-time processing systems. Use SQL and work with relational databases to support structured content metadata. Partner with data and analytics teams to model data in data warehouses, supporting reporting and analytics use cases. Build and maintain DBT models to transform raw data into clean, usable datasets. Leverage the AWS ecosystem for service deployment, data storage, and pipeline orchestration. Contribute to technical discussions, system design, and code reviews. Requirements: 5+ years of professional backend development experience. Strong proficiency in Java, with experience using Spring Boot and Spring Framework. Experience designing and consuming REST APIs. Familiarity with Kafka or other message streaming platforms. Solid understanding of relational databases and writing optimized SQL. Comfortable working with GraphQL. Exposure to Python or willingness to learn. A collaborative mindset with strong communication skills. A passion for clean code, scalable systems, and continuous learning. Nice-to-Have: Practical experience working with data warehouses and DBT for data transformation and modeling. Hands-on experience working with the AWS ecosystem (especially Aurora/Dynamo DB). Experience working with Node.js and/or Typescript. Knowledge of containerization and orchestration (Docker, Kubernetes). Experience with Databricks/Snowflake. Background in building systems for search, metadata enrichment, or digital asset management. We offer: Flexible working format - remote, office-based or flexible A competitive salary and good compensation package Personalized career growth Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more) Active tech communities with regular knowledge sharing Education reimbursement Memorable anniversary presents Corporate events and team buildings Other location-specific benefits

Technology

emagine Polska

Backend Engineer - Java and Test Automation

Mid

Hybrid

Krakow, Poland

160 - 190 PLN

🏢 Summary: Backend Engineer role focused on building and modernising a global payments platform using Java and microservices architecture. The position involves developing reliable backend services and creating robust test automation frameworks to ensure high-quality, scalable payment processing. The role supports migration from legacy systems to API-driven, microservices-based solutions in an Agile/DevOps environment. 🗂️ Requirements: Strong experience with Java 11+, Hands-on experience in software testing and automation frameworks, Understanding of REST APIs, Knowledge of microservices architecture, Experience with Git, Experience with Unix/Linux environments, Experience with SQL databases, Experience with Spring and Spring Boot 📃 Skills: Java, Spring, SpringBoot, SQL, Oracle, Git, Unix, Linux, REST, Microservices, Automation, Testing 🏢 Description: Build the platform that moves money around the world We’re looking for a Backend Engineer with strong Java and test automation experience to join the team behind a global payments platform that enables businesses and customers to move money quickly, securely, and globally . The platform powers international payments that help organisations pay suppliers, process salaries, transfer funds, and pay taxes directly to authorities through multiple channels. You’ll play a key role in modernising payment systems , building high-quality microservices , and developing automation frameworks that ensure reliability at scale . As part of the engineering team, you’ll help design and build reliable payment services used globally. You will: Develop and maintain backend services and microservices in Java (11/17/21) Design and implement robust test automation frameworks to ensure high-quality software delivery Support the modernisation of legacy systems , migrating towards API and microservices-based architecture Improve system efficiency by increasing Straight-Through Processing (STP) capabilities Collaborate closely with engineers, testers, and stakeholders in an Agile/DevOps environment Contribute to scalable, resilient solutions powering global payment flows Must-have experience Strong development experience with Java 11+ (Java 17+ preferred) Hands-on experience in software testing and building automation frameworks Solid understanding of RESTful APIs and microservices architecture Experience working with Git for version control Comfortable working in Unix/Linux environments and command-line tools Experience with databases and SQL (Oracle preferred) Experience with Spring / Spring Boot Nice to have Experience with Test-Driven Development (TDD) Knowledge of scripting languages such as Python or Bash Experience working within a QA or testing-focused team Understanding of application monitoring and observability tools The role has a Hybrid model : candidates form Cracow 6x per month, outside of Cracow 3 - 5 x per month, from Warsaw 6x per month

Technology

Cognizant Technology Solutions

Junior Software Engineer

Junior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Junior Software Engineer role focused on developing and maintaining mission-critical backend components in the financial and payments domain. The position involves feature delivery, participation in release processes, and engagement in DevOps and SRE practices within a modern engineering environment. It offers structured growth while working with technologies such as Microservices, Kafka, and GenAI tools. 🗂️ Requirements: 0–2 years professional software development experience, Familiarity with Java, Understanding of Microservices architecture, Knowledge of messaging patterns, Basic knowledge of SDLC and production-ready code practices, Willingness to work in evolving greenfield environment, Ability to work in Agile team, Openness to learning new backend technologies 📃 Skills: Java, Microservices, Kafka, GenAI, DevOps, SRE, Agile, SDLC, AI, DataEngineering, Messaging 🏢 Description: Junior Software Engineer (Java) Salary: 70–85 PLN/h Work Model: Hybrid - 3 days per week from the Warsaw office Join our growing engineering team supporting a global leader in the financial and payments sector. As a trusted technology partner, we help organizations build and maintain mission-critical systems while embracing modern engineering practices. We’re looking for a proactive Junior Software Engineer (Java) who is eager to learn, grow, and contribute to impactful solutions within a high-standard engineering environment. What You’ll Do • Develop and deliver features within assigned components under guidance from senior engineers • Contribute to code quality, testing, and participate in the release process • Collaborate with cross-functional teams in an Agile environment • Support DevOps and Site Reliability Engineering (SRE) activities • Leverage modern tools, including GenAI, to enhance development efficiency • Continuously learn and adapt to new backend technologies and evolving project needs What You Bring • 1–2 years of experience in software development • Basic knowledge of Java and Microservices architecture • Familiarity with messaging systems (e.g., Kafka) is a plus • Understanding of the software development lifecycle and best practices for stable, production-ready code • Strong communication skills and willingness to learn from experienced engineers • Open mindset and adaptability to work in a dynamic, evolving environment • Fluent in English • Must be located in Poland Agile Experience • Basic understanding of Agile/Scrum methodologies • Ability to work in a collaborative, fast-paced team environment Nice to Have • Interest in areas such as AI, Data Engineering, or distributed systems • Experience with AI coding assistants (e.g., Claude AI / Claude Code) • Exposure to cloud platforms or DevOps practices What We Offer • Work in international teams (Poland, UK, US) • Structured development path with mentorship from senior engineers • Exposure to cutting-edge technologies, including GenAI and AI Agentic systems • Opportunity to grow within a high-impact financial domain

Technology

EPAM Systems

Junior Java Engineer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Engineer role focused on developing and maintaining mission-critical systems in the data center domain, contributing to scalable and high-performance solutions. The position involves feature development, code improvement, and collaboration with clients and cross-functional teams. It offers growth opportunities while working with modern Java-based technologies. 🗂️ Requirements: 1+ years of experience in software development, 1+ years of hands-on experience in Java development, Experience across full system implementation lifecycle, Familiarity with JUnit and Mockito, Knowledge of SQL, English proficiency at B2 level or higher, Ability to develop and maintain scalable systems 📃 Skills: Java, JUnit, Mockito, SQL, GCP, Guice, ProtocolBuffers, gRPC, TypeScript 🏢 Description: We are seeking a Junior Java Engineer to join our innovative team at EPAM, working on mission-critical systems for the data center domain. This is an exciting opportunity to grow your skills by contributing to impactful projects with a client who is a global leader in the technology sector. Responsibilities Develop new features and improve existing code for better readability and performance Learn project-specific domains and technologies, supporting both development and maintenance activities Communicate directly with clients and stakeholders regularly to ensure alignment and progress Collaborate with a skilled team to design and implement scalable, high-performance systems Deliver quality software solutions within agreed deadlines as part of an autonomous engineering team Requirements 1+ years of experience in software development and integration across the full system implementation lifecycle Background in Java development with 1+ years of hands-on experience Familiarity with Java, JUnit, Mockito, and SQL Strong proficiency in English (B2+) for client-facing communication and collaboration Excellent self-management and task prioritization capabilities Nice to have Expertise in Google Cloud Platform (GCP) Familiarity with Google Guice, Protocol Buffers, or gRPC Knowledge of TypeScript 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.