New offer - be the first one to apply!
July 10, 2026
Lead Java Developer
Senior • Hybrid
Krakow, Poland
We are seeking a Lead Java Developer to provide support across the Governance Crew and wider IB Streams while interacting with the Group CTO. This role ensures the Investment Bank remains aligned to both IB and group-level architectural direction. Working from the customer's office is required 3 days per week.
Responsibilities
- Create, maintain and evolve architectural standards, guardrails, reference architectures and best practices aligned with IB and GCTO strategy
- Own and run key architectural governance processes within the IB CTO function to ensure proactive architectural control across the division
- Act as the GCTO point of contact for the Investment Bank, representing IB CTO in group-led initiatives
- Ensure clear and relevant communication flows across group-led initiatives
- Triage incoming IB and GCTO work to determine impact and coordinate responses
- Shield the core architecture team by absorbing operational, data-gathering and coordination tasks
- Support IB engineering teams with early engagement on new initiatives
- Address architectural considerations from ideation through to delivery
- Translate complex Group-level technical strategies into actionable roadmaps for local engineering teams
Requirements
- 7+ years of hands-on background in software engineering with skills in system design, API design and cloud-native patterns
- Proven track record designing and delivering scalable secure enterprise systems
- 5+ years of experience as a Lead/Principal Engineer, working with high-level, ambiguous or shifting requirements and translating them into pragmatic technical direction
- Background in solution architecture is a plus
- Experience operating within complex, highly regulated or governance-heavy environments requiring transparency, process and clear documentation
- Capability to grasp complex Group-level technical strategies and translate them into actionable roadmaps for local engineering teams
- Familiarity with working independently to create structure, clarity and direction
- Understanding of collaborative, team-oriented decision-making in architecture
- Competency in challenging status-quo processes and designing efficient ways to achieve business goals
- Fluency in English and cultural awareness to navigate a multinational enterprise
We offer
- 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
- Outstanding career roadmap
- Leadership development, career advising, soft skills, and well-being programs
- Certification opportunities (GCP, Azure, AWS)
- Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru
- English classes
- Stable income (Employment Contract or B2B)
- Participation in the Employee Stock Purchase Plan
- Benefits package including health insurance, multisport, and shopping vouchers
- Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, coffee, and more
- Referral bonuses
- Corporate, social and well-being events
Please note: The set of bonuses might vary based on the role.
Similar jobs you might like
Technology
New offer
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 - 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 - Outstanding career roadmap - Leadership development, career advising, soft skills, and well-being programs - Certification opportunities (GCP, Azure, AWS) - Unlimited access to LinkedIn Learning, Get Abstract, and Cloud Guru - English classes - Stable income (Employment Contract or B2B) - Participation in the Employee Stock Purchase Plan - Benefits package including health insurance, multisport, and shopping vouchers - Offices with entertainment and relaxation zones, free snacks, and coffee - Referral bonuses - Corporate, social, and well-being events Please note: The set of bonuses might vary based on the role applied for. We will reach out to selected candidates exclusively.
Technology
New offer
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 - 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 - Outstanding career roadmap - Leadership development, career advising, soft skills, and well-being programs - Certification opportunities (GCP, Azure, AWS) - Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru - English classes - Stable income (Employment Contract or B2B) - Participation in the Employee Stock Purchase Plan - Benefits package including health insurance, multisport and shopping vouchers - Offices with entertainment and relaxation zones, free snacks and coffee - Referral bonuses - Corporate, social and well-being events Please note: The set of bonuses might vary based on the role.
Technology
EPAM Systems
Senior Java Software Engineer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Software Engineer role focused on building and modernizing cloud-native platforms that connect trading systems with operations and regulatory applications within a global investment banking environment. The position involves developing scalable data processing and streaming solutions as part of a multiyear cloud transformation initiative. You will work in agile teams to migrate legacy systems and implement robust CI/CD-driven delivery pipelines. 🗂️ Requirements: Bachelor's degree in Computer Science or relevant technical certification, Strong proficiency in Java and object-oriented design, Hands-on experience with Apache Spark, Proficiency in Python, Experience with CI/CD pipelines and DevOps tools, Practical knowledge of TDD, Experience with cloud platforms (Azure, AWS, or GCP), Understanding of software design principles and patterns, Experience with agile development methodologies 📃 Skills: Java, Python, Apache, Spark, Azure, AWS, GCP, CI/CD, Azure, DevOps, GitHub, GitLab, TDD, Cloud, Databricks, Kubernetes 🏢 Description: For our client, a leading global investment banking institution, we are looking for a Senior Java Software Engineer who will be instrumental in transforming critical financial operations infrastructure. You'll work within an agile team to develop and deliver the strategic backbone that connects trading systems with operations and regulatory platforms, forming a cornerstone of the organization's digital transformation initiative. Our client operates in the investment banking and financial services domain, specifically focusing on digital operations transformation within regulatory and data management systems. This project is part of a multiyear strategic roadmap to migrate and leverage cloud technology to outperform existing technology stacks. The initiative plays a crucial role in enabling the investment bank to meet regulatory obligations while creating value from extensive financial data assets. You'll be part of the Digital Operations technology stream, working in small, autonomous agile teams that are empowered to respond to client demands while continuously improving the delivery experience. The team operates globally with members across multiple continents, fostering an inclusive and diverse collaborative environment. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop strategic platforms enabling trade executions to flow seamlessly from trading systems to operations and regulatory applications Transform epics and features into robust, scalable functionality within cloud-native architectures Collaborate closely with agile pod members in sprint cycles to iteratively deliver on product requirements Work directly with product teams to understand and implement complex functional requirements Implement modern data streaming, real-time, and batch processing solutions Develop and maintain CI/CD pipelines using DevOps best practices Apply Test-Driven Development (TDD) methodologies to ensure code quality Contribute to cloud architecture design and implementation decisions Participate in code reviews and technical design discussions Support the migration of legacy systems to modern cloud-based solutions Requirements Bachelor's degree in Computer Science or relevant technical certification Strong proficiency in Java programming and object-oriented design principles Solid experience with Apache Spark for big data processing Proficiency in Python for data processing and automation tasks Significant experience with DevOps CI/CD pipelines and tools such as Azure DevOps, GitHub, or GitLab Strong background in Test-Driven Development (TDD) practices Proven experience with cloud architecture and deployment on Azure, AWS, or GCP platforms Deep understanding of software design principles and patterns Experience with agile development methodologies and sprint-based delivery Strong problem-solving and analytical skills Excellent communication and collaboration abilities Ability to work effectively in diverse, distributed teams Nice to have Experience with modern data streaming technologies and real-time processing frameworks Hands-on experience with Databricks for advanced analytics and machine learning Knowledge of Kubernetes for container orchestration and microservices deployment Understanding of financial services domain and regulatory requirements Experience with batch processing frameworks and data pipeline orchestration Familiarity with investment banking operations and trading systems Previous experience in digital transformation initiatives Knowledge of regulatory compliance frameworks in financial services 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
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
Senior Java Developer
Senior
Hybrid
Krakow, MA, Poland
🏢 Summary: Senior Java Developer role in a large-scale banking cloud transformation initiative, focused on migrating critical applications to public cloud and building reusable platform solutions. The position involves engineering cloud-native solutions, supporting DevOps practices, and collaborating in agile, cross-location teams. Hybrid model with 3 days per week onsite. 🗂️ Requirements: Strong development experience in Java or similar language (C#, JavaScript, Python, Go), Experience with CI/CD tools (Maven, Gradle, Jenkins, TeamCity, GitLab), Hands-on experience with Docker, Kubernetes, Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools (Terraform, ARM, CloudFormation), Knowledge of scripting languages (PowerShell, Bash), Experience with GitHub or similar version control systems, Understanding of Agile methodologies (Scrum, Kanban), Knowledge of DevOps practices and automation, Availability to work onsite 3 days per week 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must 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
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role in an agile team driving large-scale cloud migration within a banking environment, focused on building reusable solutions and enabling adoption of public cloud (Azure). The position involves hands-on development, DevOps practices, and collaboration across global teams to support strategic platform transformation. Hybrid work model with 3 days per week on-site in Krakow. 🗂️ Requirements: Strong experience in Java, C#, JavaScript, Python or Go, Experience with CI/CD tools such as Maven, Gradle, Jenkins, TeamCity or GitLab, Experience with Docker, Kubernetes and Helm, Experience with Microsoft Azure or other major cloud platforms, Experience with Infrastructure-as-Code tools such as Terraform, ARM or CloudFormation, Proficiency in scripting languages such as PowerShell or Bash, Experience with GitHub or similar version control systems, Knowledge of Agile methodologies (Scrum or Kanban), Understanding of DevOps practices and automation, Availability to work 3 days per week from the Krakow office 📃 Skills: Java, C#, JavaScript, Python, Go, Maven, Gradle, Jenkins, TeamCity, GitLab, Docker, Kubernetes, Helm, Azure, Terraform, ARM, CloudFormation, PowerShell, Bash, GitHub, Scrum, Kanban, DevOps 🏢 Description: We are looking for a Senior Java Developer to join an agile delivery team working on a strategic cloud transformation initiative within a large-scale banking environment. In this role, you will help drive the migration of critical applications to public cloud infrastructure, collaborating with global IT teams to engineer reusable solutions and enhance developer experience. You will play a key part in building the foundation that enables seamless cloud adoption and supports innovative platform development across the organization. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Collaborate with IT teams to support and accelerate cloud migration projects Engineer common, reusable solutions for cloud adoption Write high-quality, reusable code and adhere to coding standards Develop clear, comprehensive documentation for solutions and processes Apply best practices in development and DevOps, leveraging modern technologies Participate in solution design, code sample creation, and architecture vision sharing Work in an agile, cross-location team environment Support improvements in internal client infrastructure migration to Cloud (Azure) Contribute to the co-development of platform solutions and processes for digital channels, cognitive services, and data Requirements Solid background in development using a language such as Java, C#, JavaScript, Python or Go CI/CD including tools such as Maven, Gradle, Jenkins, TeamCity, GitLab, etc. Containers and container orchestration using Docker, Kubernetes and Helm Microsoft Azure or other major cloud platforms Infrastructure-as-code, using tools such as Terraform, ARM or CloudFormation Scripting languages, including Windows PowerShell, Bash, etc. GitHub or similar, contributing to open-source projects Agile development practices (Scrum, Kanban) DevOps practices and the value of automation 3 days in the office per week is a must 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
Senior Java Developer
Senior
Remote
🏢 Summary: Senior Java Developer role focused on building and optimizing ultra-low-latency, high-performance trading systems. The position involves developing core server-side components, enhancing scalability, and driving cloud transformation within a financial trading platform. Work includes performance tuning, microservices development, and system optimization in a production trading environment. 🗂️ Requirements: 3+ years Java development experience (Java 8/11), Strong Core Java knowledge, Experience with J2EE architecture, Understanding of OOP principles, Knowledge of JVM and JNI, Experience with Maven, Advanced multithreading and concurrency, Asynchronous programming, Shared memory concepts, Garbage Collection optimization, Memory management, Experience with microservices architecture, REST API development, Performance tuning and benchmarking, Capacity testing, Knowledge of data structures and complexity analysis, Hands-on experience with IntelliJ IDEA, Experience in financial services or trading systems, Working knowledge of Agile/Scrum, Understanding of CI/CD practices 📃 Skills: Java, J2EE, JVM, JNI, Maven, Multithreading, Concurrency, Asynchronous, HashMap, Microservices, REST, GarbageCollection, MemoryManagement, Benchmarking, IntelliJ, Agile, Scrum, CI/CD, DataStructures 🏢 Description: We are looking for a Senior-level Java Developer to work on server-side development for a high-performance trading platform. You'll be responsible for building, optimizing, and enhancing core application logic focused on ultra-low-latency processing and seamless scalability. The project involves transforming financial information systems to modern cloud-based architecture while maintaining the highest standards of performance and reliability. Our Client is a leading global financial markets company specializing in derivatives trading and market infrastructure, operating one of the world's largest and most diverse derivatives marketplaces. This position offers remote work within Poland and work in the US Central Time (2 pm-10 pm). Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Design and develop robust Java applications using Core Java (8/11) with J2EE Architecture Build and maintain a microservices architecture with REST APIs Conduct performance tuning through benchmarking and capacity testing to identify system bottlenecks Optimize applications for high throughput by managing memory allocation and Java runtime options Minimize Garbage Collection impact and develop resource-efficient code Monitor and optimize system performance, including memory utilization, CPU usage, disk I/O, and system load Participate in code reviews and ensure adherence to development best practices Collaborate with cross-functional teams in an Agile/Scrum environment Support Google Cloud Platform transformation initiatives Solve complex technical problems creatively and communicate solutions effectively Provide L3 technical support for system components when required Lead and mentor team members to achieve critical project objectives Requirements Minimum 3+ years of hands-on Java development experience (Java 8 or 11) Strong understanding of Java core concepts: OOP, JVM, JNI, Maven Proficiency in advanced Java features: Multithreading, HashMap, Asynchronous programming, Concurrency, Shared memory Experience with Garbage Collection optimization and memory management Hands-on experience with IntelliJ IDEA development environment Deep knowledge of data structures and their performance characteristics (time and space complexity) Proven experience in financial services or trading desk environments Working knowledge of Agile/Scrum methodologies and CI/CD practices Strong analytical and problem-solving skills Ability to adapt quickly to dynamic work environments and make independent decisions Self-motivated individual who thrives in fast-paced, challenging environments Comfortable working both independently and as part of collaborative teams Excellent verbal and written communication skills in English (B2+ level) Strong team collaboration and interpersonal skills Nice to have Experience with Google Cloud Platform (GCP) Knowledge of containerization technologies, including Docker and Docker Swarm Manager Familiarity with the Kubernetes orchestration platform Experience with Jenkins for continuous integration and deployment Knowledge of Ansible for configuration management and automation Understanding of cloud-native development practices Experience with performance monitoring and observability tools 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
Lead Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Lead Java Developer role focused on designing and modernizing a global fixed income trading platform using Java enterprise technologies, integrations, and platform optimization practices. The position involves delivering high-quality software components, reducing technical debt, supporting migration initiatives, and collaborating with global IT teams. Candidates should bring strong Core Java, SQL, and Spring expertise with experience in enterprise application development. 🗂️ Requirements: 7+ years of professional software development experience, Expertise in Core Java, Hands-on experience with SQL, Hands-on experience with Spring, Strong written and verbal English communication skills, Effective time management skills, Ability to collaborate in global teams, Pragmatic approach to software delivery 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Scrum, Kanban, Agile 🏢 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 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 and modernizing high-performance Java solutions for Fixed Income Rates and Credit trading platforms. The position involves developing scalable low-latency applications, supporting production systems, and collaborating with global IT and business stakeholders. Hybrid work from the Krakow office three days per week is required. 🗂️ Requirements: 5+ years of professional Java development experience, Experience with low-latency programming, Experience with multi-threaded programming, Strong problem-solving and analytical skills, Ability to explain technical concepts to non-technical stakeholders, Ability to learn new technologies quickly, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, AVRO, Azure, AWS, GCP, Bloomberg, Tradeweb 🏢 Description: We are building high-performance Java solutions for Fixed Income Rates and Credit trading desks within a global markets technology organization. As a Lead Java Developer, you will translate trading needs into scalable services, modernize existing components, and partner across regions to keep the platform reliable and fast. Please note that working from the office in Krakow 3 days per week is required. Responsibilities - Design and deliver scalable Java applications that address complex business challenges - Improve performance and maintainability by optimizing and refactoring existing components - Facilitate UAT and run demonstrations with key stakeholders - Convert business requirements into clear technical specifications - Coordinate with global IT teams to enable seamless integration - Support production releases and provide ongoing maintenance - Develop cutting-edge solutions while sustaining a sophisticated, multi-faceted platform Requirements - Proven track record with 5+ years of professional Java development experience - Hands-on experience with low-latency and multi-threaded programming techniques - Excellent problem-solving and analytical skills to tackle complex technical challenges - Strong communication skills, able to explain complex technical concepts to non-technical stakeholders - Willingness to learn quickly and adapt to new technologies and market changes - English proficiency at B2 (Upper-Intermediate) level or higher Nice to have - Understanding of financial markets, particularly Rates and Credit bonds/derivatives and trading platforms (e.g., Bloomberg, Tradeweb) - Familiarity with messaging systems like Kafka and data serialization formats (e.g., AVRO) - Knowledge of cloud platforms (Azure, AWS or GCP)
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Gdansk, Poland
🏢 Summary: Junior Java Developer role focused on maintaining and enhancing internal financial tools and data pipelines in a GCP-hosted environment. The position involves automating and optimizing financial processes using Java while collaborating with international teams and receiving mentorship from a Senior Developer. The role combines hands-on development, testing and support within a structured software development lifecycle. 🗂️ Requirements: 1+ year of professional software development experience or strong junior-level hands-on practice, Hands-on experience with Java, Proficiency in Object-Oriented Programming (OOP), Experience with SQL, Experience with RESTful APIs, Experience with Git, Familiarity with unit testing frameworks, Understanding of software development lifecycle, Ability to communicate in English (spoken and written) 📃 Skills: Java, SQL, REST, Git, JUnit, Mockito, OOP, GCP, TypeScript, Angular, Dart, Guice, Guava, ProtocolBuffers, CI/CD 🏢 Description: We are looking for a motivated Junior Java Developer to join a high-impact team supporting and enhancing the internal tools and data pipelines that drive the Client’s financial operations. In this role, you’ll work closely with a Senior Developer, receiving dedicated mentorship as you automate and optimize financial workflows using the latest technologies in a fully GCP-hosted environment. The client operates in the global technology sector, focusing on innovative solutions for financial process automation. You’ll be part of a collaborative, cross-functional organization, with opportunities for technical growth and exposure to the Client’s unique engineering methodologies. This role offers a hybrid model, with 3 days per week working from the client's office in Wroclaw, Gdansk, Warsaw or Krakow; working hours are aligned for collaboration with international teams, with a preferred shift start between 9:00 AM and 11:00 AM CET. Responsibilities Maintain and enhance internal tools and data pipelines supporting financial operations Work closely with a Senior Developer, receiving mentorship and guidance as you grow into the role Automate and optimize complex financial processes using Java and related technologies Build, test and support solutions that are used by key financial stakeholders Collaborate with international teams in a cross-functional environment Participate in code reviews and contribute to maintaining high code quality Follow the software development lifecycle, including analysis, design, implementation, testing and support Communicate effectively with team members and stakeholders in a hybrid work setting Requirements 1+ year of professional software development experience or strong hands-on practice at the junior level Hands-on experience with Java Proficiency in Object-Oriented Programming (OOP) and SQL Experience with RESTful APIs and version control systems (Git) Familiarity with unit testing frameworks (e.g. JUnit, Mockito) Understanding of the software development lifecycle, including analysis, design, implementation, testing and support Ability to communicate effectively in English, both spoken and written, for client-facing collaboration Strong self-management skills with the ability to prioritize work and meet deadlines Nice to have Experience with TypeScript/Angular or Dart Familiarity with Google technologies such as Guice, Guava or Protocol Buffers General knowledge of Google Cloud Platform (GCP) Experience with CI/CD pipelines 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.