New offer - be the first one to apply!
July 15, 2026
Senior Java Engineer
Senior • Hybrid
300,000 - 600,000 PLN
Warsaw, Poland
About the Role
Our client is a premier, tier-1 global alternative investment manager with a strong focus on technology-driven trading strategies. The Execution Technology team builds microsecond-aware systems that support large-scale transaction flows with extremely low latency and high fault tolerance.
This Senior Java Engineer role is suited to a hands-on technical leader who enjoys solving complex engineering challenges, leading projects from concept through delivery, and mentoring engineers.
Key Responsibilities
- Design and build low-latency, high-performance trading algorithms and distributed system components in Java
- Lead strategic engineering initiatives from concept and design through implementation, rollout, and post-production support
- Coordinate across engineering, trading, and business stakeholders to deliver complex technical projects
- Provide technical leadership and help shape architecture, engineering standards, and development practices
- Mentor engineers through coaching, collaboration, and hands-on support
- Conduct rigorous design and code reviews to improve quality standards
- Continuously optimize systems for efficiency, scalability, latency, and stability
- Collaborate directly with traders, portfolio managers, and risk teams
- Identify opportunities to modernize and strengthen the execution platform
Minimum Qualifications
- Deep expertise in multithreaded and concurrent programming
- Experience with lock-free algorithms and low-latency optimizations
- Proven experience designing and scaling resilient distributed systems
- Track record of leading complex multi-stakeholder technical projects
- Ability to mentor and develop engineers
- Excellent verbal and written communication skills
- Ability to thrive in fast-paced, high-pressure environments
- Familiarity with AI-assisted development tools for planning, code generation, and testing
- Comfortable reading and maintaining systems built in C#
Similar jobs you might like
Technology
Yard Corporate
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
40,000 - 55,000 PLN
🏢 Summary: Senior Tech Lead / Java Developer role focused on building and optimizing ultra-low latency, high-throughput trading systems within a global investment firm’s core trading infrastructure team. The position involves architecting and scaling distributed backend platforms, driving end-to-end technical initiatives, and leading engineering standards in a mission-critical environment. Ideal for an expert in concurrent Java systems who thrives on performance tuning and complex system design. 🗂️ Requirements: 10+ years commercial experience in Java backend development, Proven experience building ultra-low latency, high-throughput systems, Advanced knowledge of concurrency and multithreading, Practical experience with lock-free data structures, Deep understanding of distributed systems architecture, Experience leading large-scale, complex engineering projects, Hands-on experience with AI-assisted coding tools, Ability to work in high-stakes financial environments 📃 Skills: Java, Multithreading, Concurrency, DistributedSystems, LockFreeDataStructures, AI, Backend, PerformanceTuning 🏢 Description: Our client is a top-tier global investment firm . We are currently looking for an exceptional Tech Lead / Senior Developer to join their Core Trading Infrastructure group. This team is responsible for engineering the ultra-low latency platforms that drive the firm's global trading operations. You will be working on highly concurrent, distributed systems where processing large volumes of data within microseconds is an absolute necessity. We are searching for a hands-on technical expert who loves solving hard engineering puzzles, scaling systems, and taking full ownership of critical platforms from design to deployment. Tech Stack: Java (Expert) Multithreading / Concurrency (Expert) Distributed Systems (Advanced) AI Dev Tools (Regular) 🚀 What you will do: Architect & Develop: Build and maintain critical, highly robust trading algorithms and distributed backend components. End-to-End Delivery: Drive major technical initiatives from the initial whiteboard phase all the way to production rollout and maintenance. Technical Leadership: Act as a technical authority within the group. Guide architectural decisions, enforce high engineering standards, and conduct rigorous code reviews. Performance Tuning: Continuously profile and optimize systems to shave off microseconds, maximizing throughput and ensuring bulletproof stability. Cross-functional Collaboration: Work closely with research analysts, portfolio managers, and trading desks to translate complex business needs into scalable technical solutions. System Evolution: Proactively identify bottlenecks and areas for modernization within the existing infrastructure. 🎯 What we expect from you: 10+ years of commercial experience designing and building ultra-low latency, high-throughput backend systems in Java . Advanced knowledge of concurrency, multithreading , and practical implementation of lock-free data structures . Deep understanding of distributed systems architecture and how to scale platforms reliably. Proven history of leading large-scale, complex engineering projects. Strong mentoring skills with a passion for elevating the technical abilities of the engineers around you. Resilience and adaptability in a fast-paced, high-stakes financial environment. Hands-on experience with modern AI-assisted coding tools (for generation, planning, or testing). 💡 Why this opportunity? This is a chance to tackle some of the most demanding engineering challenges in the financial sector. You will be joining an elite group of technologists where your code directly impacts the bottom line, operating in an environment that heavily invests in modern tech and outstanding talent.
Technology
Link Group
Senior Java Developer/Tech Lead
Senior
Hybrid
Warsaw, Poland
40,000 - 52,000 PLN
🏢 Summary: Senior Java Developer / Technical Lead role focused on building and enhancing high-performance, low-latency trading systems. The position drives end-to-end delivery of complex engineering initiatives, contributes to architecture decisions, and improves system scalability and reliability. It involves close collaboration with engineering and business stakeholders while mentoring other developers and evolving technical standards. 🗂️ Requirements: 8+ years of software development experience, Strong proficiency in Java, Solid understanding of concurrent and multithreaded programming, Experience building distributed systems, Proven ability to deliver complex technical solutions, Experience working in cross-functional environments, Strong communication skills, Ability to work in dynamic, fast-paced environments, Familiarity with modern development tools including AI-supported solutions, Willingness to work with technologies beyond Java 📃 Skills: Java, Concurrency, Multithreading, DistributedSystems, LowLatency, TradingSystems, Architecture, AItools 🏢 Description: Senior Java Developer / Technical Lead Responsibilities Develop and enhance high-performance components within a low-latency trading environment. Drive delivery of key engineering initiatives across the full lifecycle — from concept and design to deployment and support. Take ownership of complex technical areas, working cross-functionally with engineering and business stakeholders. Contribute to architectural decisions and help evolve engineering standards and best practices. Support and guide other engineers through knowledge sharing, collaboration, and hands-on problem solving. Participate in design discussions and code reviews to ensure high-quality solutions. Continuously improve system performance, scalability, and reliability. Work closely with business teams to translate requirements into technical solutions. Contribute to the ongoing modernization and simplification of existing systems and platforms. Requirements 8+ years of experience in software development, with a strong focus on Java Solid understanding of concurrent and multithreaded programming, Experience in a building financial/trading systems is a big plus Experience in building distributed systems. Proven ability to deliver complex technical solutions. Experience working in collaborative, cross-functional environments. Strong communication skills. Ability to work effectively in dynamic, fast-paced environments. Familiarity with modern development tools, including AI-supported solutions. Exposure to or willingness to work with technologies beyond Java
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
Antal Sp. z o.o.
Senior Java Engineer (FXO)
Senior
Hybrid
Krakow, Poland
🏢 Summary: Development of high‑performance trading and risk systems for FX options within a global, distributed environment. The role focuses on building scalable, enterprise‑grade microservices in Java to support pricing, hedging, and risk management. Engineers work across the full software lifecycle in a CI/CD and DevOps setup. 🗂️ Requirements: Minimum 5 years of experience in Java (Core Java 1.7+), Strong knowledge of Java, JVM, J2EE, Experience with Spring Boot and Spring Cloud, Experience with microservices architecture, Experience with messaging systems (MQ), Experience with Redis, Practical knowledge of Maven, Git, Jenkins, JIRA, Experience with CI/CD pipelines, Strong knowledge of SQL, Experience with Linux and shell scripting (Bash or Korn), Knowledge of XML and JSON, Experience with system integration, Experience in enterprise environments, Experience working in DevOps model, Very good English skills 📃 Skills: Java, JVM, J2EE, Spring, SpringBoot, SpringCloud, Microservices, MQ, Redis, Maven, Git, Jenkins, JIRA, SQL, Linux, Bash, KornShell, XML, JSON, CI/CD 🏢 Description: Senior Software Engineer (k/m) Zespół: Pricing & Hedging – FX Options O projekcie Dołącz do międzynarodowego zespołu technologicznego działającego w obszarze rynków finansowych i instrumentów pochodnych FX. Tworzymy i rozwijamy systemy wspierające trading opcji walutowych, wycenę instrumentów oraz zarządzanie ryzykiem. Nasze rozwiązania są kluczowym elementem infrastruktury tradingowej i zastępują starsze systemy legacy, wprowadzając nowoczesne podejście oparte o mikroserwisy, skalowalność i wysoką wydajność. Pracujemy w środowisku globalnym, w zespołach rozproszonych pomiędzy Europą, Ameryką Północną i Azją. Komunikacja odbywa się w języku angielskim. Zakres obowiązków Projektowanie, rozwój i wdrażanie systemów tradingowych oraz riskowych w Java Współpraca z zespołami biznesowymi przy zbieraniu i doprecyzowywaniu wymagań Przekładanie potrzeb biznesowych na rozwiązania techniczne Budowa wydajnych, skalowalnych i niezawodnych systemów klasy enterprise Udział w pełnym cyklu życia oprogramowania (front-to-back) Dbanie o jakość kodu, dokumentacji oraz zgodność z wymaganiami regulacyjnymi Praca w środowisku CI/CD i współpraca z zespołami DevOps Rozwiązywanie złożonych problemów technicznych i systemowych Wymagania Min. 5 lat doświadczenia w Java (Core Java 1.7+) Bardzo dobra znajomość Java, JVM oraz J2EE Doświadczenie w Spring Boot, Spring Cloud oraz architekturze mikroserwisowej Znajomość systemów kolejkowych (MQ) oraz Redis Praktyczna znajomość narzędzi: Maven, Git, Jenkins, JIRA, CI/CD Bardzo dobra znajomość SQL oraz systemów Linux (Bash / Korn shell) Znajomość XML i JSON oraz integracji systemów Doświadczenie w środowisku enterprise Umiejętność analitycznego myślenia i rozwiązywania problemów Bardzo dobra znajomość języka angielskiego Doświadczenie w pracy w modelu DevOps Mile widziane Doświadczenie w sektorze finansowym lub bankowym Znajomość instrumentów pochodnych i rynku FX Wiedza o procesach Front Office, Risk, Operations i Finance Doświadczenie w pracy w środowisku międzynarodowym Znajomość instrumentów giełdowych Doświadczenie w systemach tradingowych lub algorytmicznych Oferujemy Współpracę w modelu B2B Atrakcyjne wynagrodzenie adekwatne do doświadczenia i umiejętności Rozbudowany pakiet benefitów (m.in. prywatna opieka medyczna, karta sportowa, ubezpieczenie) Pracę w modelu hybrydowym (6 dni w miesiącu w biurze w Krakowie) Udział w projektach o globalnej skali i wysokiej złożoności Realny wpływ na rozwój kluczowych systemów tradingowych Pracę w środowisku, gdzie technologia ma bezpośredni wpływ na decyzje biznesowe i rynkowe Kulturę współpracy, otwartości i ciągłego rozwoju kompetencji
Technology
Grafton Recruitment
Mid/Senior Java Developer
Senior
Hybrid
Warsaw, Poland
19,000 - 25,000 PLN
🏢 Summary: Senior Java Developer role in an agile, international team focused on designing and building cloud-based backend and fullstack solutions. The position involves architecting scalable systems, ensuring high code quality, and contributing to CI/CD and DevOps practices. The role also includes technical leadership and collaboration with cross-functional teams to deliver secure, high-performance applications. 🗂️ Requirements: Expert knowledge of Java for backend and fullstack development, Experience architecting cloud-based SaaS solutions, Proficiency in automated testing and CI/CD pipelines, Experience with version control systems, Ability to deliver secure and scalable code, Bachelor’s degree in Computer Science, Engineering or related field with 5+ years of experience OR 9+ years of relevant industry experience 📃 Skills: Java, SaaS, CI/CD, Git, AWS, GCP, Azure, Docker, Kubernetes, TypeScript, Python 🏢 Description: About the Role: We are looking for a Senior Java Developer to join an agile, international engineering team working on cloud-based solutions serving diverse industries. As a technical leader, you will design, build, and maintain robust backend and fullstack systems, impacting both product performance and business outcomes. Must Have Expert knowledge of Java (backend/fullstack web development) Experience architecting cloud-based solutions (SaaS platforms or similar) Proficiency in automated testing, deployment pipelines, version control, and CI/CD practices Strong command of English for daily teamwork in multicultural environments Demonstrated ability to deliver secure, scalable, high-quality code Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of professional experience, OR 9+ years’ relevant industry experience (without degree) Nice to Have Exposure to other technologies (TypeScript, Python, etc.) Experience working with multiple data models and integrating acquired codebases Previous engagement in Agile/Scrum teams (sprint planning, retrospectives, hackathons) Background in industries like energy, IoT, finance, or regulated environments Familiarity with modern cloud platforms (AWS, GCP, Azure) and DevOps practices (Docker, Kubernetes) Your Profile Tech Enthusiast: Keen to learn and apply emerging technologies and best practices Analytical Thinker: Able to define requirements and design effective solutions to complex challenges Product Mindset: Understands how technical decisions influence user experience and business drivers Team Player: Works well in autonomous, distributed teams and supports collaborative engineering culture Key Responsibilities Design and develop Java-based backend and fullstack features for cloud-based applications Contribute to scalable, unified system architectures and help integrate diverse platforms and technologies Write and maintain high-performance, secure code and automated tests to ensure product quality Participate in sprint planning, code reviews, retrospectives, and technical discussions Work closely with product managers and business stakeholders to align technical development with commercial goals Mentor junior engineers and promote continuous improvement in team processes Ready for your next challenge? Send your CV detailing your experience in Java, cloud technologies, and agile teams. Tell us about your approach to system architecture and cross-team collaboration!
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
N-iX
Senior Java Engineer (with Python) (#4692)
Senior
Remote
Krakow, Poland
6,400 - 6,800 USD
🏢 Summary: Senior Java Engineer role focused on designing, developing, and supporting large-scale backend systems for a cloud-based XDR cybersecurity platform. The position involves building distributed microservices that process billions of security events, secure millions of endpoints, and enable real-time threat detection and response. The engineer will drive architecture, scalability, performance, and observability improvements across mission-critical services. 🗂️ Requirements: 7+ years software engineering experience, Experience with large-scale distributed systems, Experience with microservices architecture, Strong proficiency in Java, Proficiency in Python, Experience with AWS or GCP, Hands-on experience with Kubernetes, Experience designing high-performance and scalable systems, Experience with backend service development, Strong problem-solving skills 📃 Skills: Java, Python, Golang, AWS, GCP, Kubernetes, Kafka, Microservices, DistributedSystems, Linux, Windows, macOS 🏢 Description: We’re looking for a Senior Java Engineer with Python skills to join our team. About Us: Our client is defining the future of cybersecurity through our XDR platform that automatically prevents, detects, and responds to threats in real time. Singularity XDR ingests data and leverages our patented AI models to deliver autonomous protection. With the Client, organizations gain full transparency into everything happening across the network at machine speed – to defeat every attack at every stage of the threat lifecycle. We are a values-driven team where names are known, results are rewarded, and friendships are formed. Trust, accountability, relentlessness, ingenuity, and define the pillars of our collaborative and unified global culture. We're looking for people that will drive team success and collaboration across a team. If you’re enthusiastic about innovative approaches to problem-solving, we would love to speak with you about joining our team! About the team & role: Our team is responsible for the backend part for the main product line - securing tens of millions of devices across the globe of all kinds of OS (Windows, Linux, macOS), and processing billions of security events every day. We are building services (e.g. gateways, caching, threat data ingestion etc) that process traffic & serve for two-way interaction between client's Agents on the protected devices and our cloud-based Management console (a large-scale distributed system, with a client facing, data-heavy & complex web application) We also enable features in this console that allow tens of thousands of users on IT security teams of our clients to manage our security SW deployed on endpoints in client's environments (e.g. investigating threats & notifications from protected devices; creating blocklists, exclusions, policies etc.). You'll be joining a team with a significant impact on how our customers' environments (incl. 4 or Fortune10 companies, hundreds of Global2000 or governments) are protected, how they interact with agents, gain visibility into their security posture, and understand the risks and act upon them. As a core team, we're heavily involved in every end-to-end effort, features development and are key contributors to the design and build of the right architecture of client's cybersecurity solution to match the scale & hyper-growth of our business. What will you do? Design, develop and support backend system serving for endpoint security Help us with initiatives around moving our services to a new deployment model. Tuning and adjusting our services to work with new CPU architectures. Improving the observability for our services. Responsibilities: Cross-Team Collaboration: Work closely with product, validation, and front-end engineering teams to deliver and maintain high-quality features. Code Quality and Maintenance: Write clean, maintainable code. Stay up-to-date with the latest advancements in backend technologies and security best practices. Innovation and Creativity: Bring creativity to the table. Explore new solutions and technologies to improve our product continuously. Requirements: 7+ years of extensive software engineering experience, including proven expertise in developing large-scale distributed systems and microservices architecture, with a focus on performance, scalability and reliability Proficiency in Java and Python Experience with Golang is a plus Experience with cloud platforms (AWS and/or GCP) and Kubernetes (must) Experience with Kafka or similar solutions is a plus Excellent problem-solving skills Strong communication skills and ability to articulate technical concepts and influence engineering direction across teams, departments and stakeholders 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
ITDS
Senior Java Software Engineer – Cloud and Microservices Expertise
Senior
Hybrid
Krakow, Poland
25,200 - 29,400 PLN
🏢 Summary: Senior Java Software Engineer role focused on modernizing legacy banking applications and developing microservices for financial transaction and regulatory reporting platforms. The position involves designing Java 17 and Spring Boot solutions, improving observability, and collaborating with global teams in a hybrid Krakow-based work model. 🗂️ Requirements: 5+ years of experience developing and supporting distributed Java systems, Experience designing microservices, Strong knowledge of Java 17, Experience with Spring Boot, Experience with Java frameworks, Experience with DevOps tools, Experience with JIRA, Experience with Confluence, Experience with Ansible, Experience with CI/CD pipelines, Knowledge of REST APIs, Experience with Spring Cloud, Experience with GCP, Experience with Redis, Fluent English, Legal right to work in Europe 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SpringCloud, GCP, Redis, Ansible, JIRA, Confluence, CI/CD, GitHub, Claude, Angular 🏢 Description: Empower innovation at the forefront of cloud and microservices — shape the future of banking technology. Krakow-based opportunity with hybrid work model (up to 3 remote days per week). As a Senior Java Software Engineer , you will be working for our client, a global financial services leader dedicated to transforming banking through cutting-edge IT solutions. You’ll contribute to the modernization of legacy Java applications, supporting high-impact financial transactions and regulatory reporting platforms. This role offers you the chance to be part of a dynamic team driving digital innovation and operational excellence. Your main responsibilities: Actively participate in incident, problem, and service management activities, ensuring continuous service delivery. Evergreen legacy Java applications leveraging Github Co-Pilot, Claude Code, and other modern tools. Collaborate closely with business product owners, IT specialists, architects, and management to analyze and translate requirements into technical solutions. Design and develop robust microservices using Java 17 and Spring Boot within an Agile environment. Create observability solutions for monitoring, alerting, incident response, and capacity management, ensuring high system reliability. You're ideal for this role if you have: 5+ years of experience in developing and supporting distributed Java systems. Strong expertise in designing microservices with Java 17 and Spring Boot. Experience with Java frameworks, DevOps tools, and application lifecycle management (e.g., JIRA/Confluence, Ansible, CI/CD pipelines). Proficient in REST APIs, Spring Cloud, GCP, Redis, and related technologies. Excellent analytical and communication skills, capable of working across regions with a global perspective. It is a strong plus if you have: (optional) Knowledge of Angular, vulnerability remediation, or related cloud technologies. Language required for the role: Fluent English, with strong communication skills. Eligibility to work in: Only candidates with an existing legal right to work in Europe will be considered for this role. #MAKEYourCareerBETTER Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.
Technology
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and evolving a globally distributed trading platform for fixed income products. The position involves designing and implementing high-quality software components, supporting platform optimization and migration, and collaborating with international IT teams. It requires strong expertise in Core Java, Spring, and SQL within enterprise-level systems. 🗂️ Requirements: At least 5 years of experience in software development, Strong knowledge of Core Java, Proficiency in SQL, Proficiency in Spring framework, Strong written and verbal English, Ability to work collaboratively in a global team environment 📃 Skills: Java, SQL, Spring, JMS, ORM, REST, WebServices, TCP/IP, Bash, Perl, Python, C++, Redis, Multithreading, Networking, Scrum, Kanban 🏢 Description: We are seeking a Senior Java Developer to join a leader in the financial domain who has been successfully involved in trading financial (Fixed income) products for many years. As part of this, a globally distributed, component-based IT system has been built. It is written mainly in Java and incorporates many enterprise technologies/standards (e.g., JMS, ORM, Spring, WebServices, REST), but also integrates other technologies, like TCP/IP networking, bash scripting, Perl, Python or even C++. Responsibilities Design and implement software components according to requirements Take responsibility for ensuring the delivery and quality standards of software Spend time with the customer to determine and understand deliverables Support business in platform rationalization and optimization Continue removing technical debt and platform standardization Support business in migration to strategic platform Work with other IT teams across the globe Requirements At least 5 years of working experience in software development Strong knowledge of Core Java Proficiency in SQL and Spring framework Good communication and time management skills Team player mentality with a pragmatic approach to software development Strong written and verbal English Nice to have Skills in multithreading, networking and web services in Java Familiarity with JMS and Redis Capability to acquire and capture requirements with attention to software quality Understanding of investment banking domain Understanding of Agile principles (experience in Scrum or Kanban) We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview We will reach out to selected candidates exclusively
Technology
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building and improving high-performance financial systems and trading solutions in a global environment. The position involves backend Java development, stakeholder collaboration, and integration with trading platforms and event-driven technologies. Hybrid work with 3 days per week in the office is expected. 🗂️ Requirements: 3+ years of commercial software development experience, Strong Java backend development experience, Knowledge of low-latency and multi-threaded systems, Understanding of object-oriented programming and design patterns, Experience working in agile teams, Knowledge of Rates and Credit bonds and derivatives, Understanding of Bloomberg and TradeWeb trading venues, Hands-on experience with Kafka, English proficiency at B2 level or higher 📃 Skills: Java, Kafka, ION, Bloomberg, TradeWeb, Python, Perl, PXE, OOP, Agile 🏢 Description: We are looking for a Senior Java Developer to join our team. You will become part of a skilled engineering group working on critical solutions that support our global business operations and drive innovation in the financial domain. This is an excellent opportunity to apply your expertise in a dynamic environment, working closely with international colleagues and stakeholders on impactful projects. 3 days per week in our office is expected. Responsibilities Design and build solutions that address key business challenges, either by developing Java applications or leveraging the ION toolset Refactor and enhance existing components and solutions to improve performance, maintainability, and overall quality Lead UAT and demonstration sessions with key stakeholders, ensuring smooth communication and successful sign-off Gather essential information from business stakeholders and translate it into clear, concise IT requirements Collaborate effectively with other global IT teams to deliver integrated, end-to-end solutions Support the production operations team during rollouts and provide assistance with production support activities Requirements At least 3 years of relevant commercial experience in software development Solid hands-on experience with Java for building robust backend applications Good understanding of low-latency, multi-threaded code development for high-performance systems Strong knowledge of object-oriented programming principles and design patterns, with exposure to functional programming considered a strong plus Practical experience working within agile teams and following agile methodologies Solid understanding of Rates and Credit bonds and derivatives, along with their market dynamics Detailed knowledge of the nuances of trading venues such as Bloomberg and TradeWeb Hands-on experience with Kafka for event streaming and messaging Excellent oral and written communication skills in English (B2+ level or higher) Nice to have Broader familiarity with Financial Market Instruments and their application in trading environments Expert-level knowledge of ION and prior hands-on experience working with the ION toolset Previous experience with bond pricing using PXE Experience with automated testing practices and continuous integration pipelines Proficiency in scripting languages such as Python, Perl, or similar 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.