April 11, 2026
Senior Core Java Developer
Senior • Remote
1,300 - 1,400 PLN
Warsaw, Poland
We are looking for an experienced Senior Core Java Developer to join a project in Gdańsk, Poland for a leading global company in geophysical software solutions. You will play a key role in designing, developing, and optimizing advanced applications for geophysical data processing, modeling, visualization, and interpretation.
This is a fully remote role for candidates located in Poland, with collaboration across Europe, Canada, and the United States.
📍 Location & Work Mode
Work Mode: 100% Remote (must be located in Poland)
⏳ Contract Details
Daily Rate: 1.200 – 1.400 PLN/day
👤 Experience
6–15 years of professional experience in software development
🛠 Mandatory Skills
Core Java (OpenJDK 21)
Eclipse / RCP / SWT / Swing (stretch)
Thick-client (desktop) application development with design patterns & Java best practices
OpenGL
Algorithmic analysis
Development skills, teamwork, Agile, performance optimization, debugging
✅ Desired Skills
C++ (preferred)
1+ years of geoscience-related experience (preferred)
📱 Responsibilities
Collaborate with geophysicists, data scientists, and software engineers to translate scientific requirements into robust software solutions
Design, develop, and maintain high-performance applications for geophysical data analysis, interpretation, and visualization (e.g., seismic, horizon, fault, velocity model)
Present architectural designs and technical proposals to the architecture review board
Break down development tasks and define clear implementation roadmaps
Implement and optimize computational algorithms
Develop thin and thick client applications that interact with cloud-based microservices
Ensure high code quality via unit testing, code reviews, security hardening, and CI/CD pipelines
Provide technical support and lead troubleshooting sessions for end-users
Mentor junior developers and actively contribute to architectural and implementation decisions
Work in an Agile/Scrum environment, delivering working solutions at the end of each sprint
Stay current with emerging technologies and trends in geophysical computing and software development
💻 Tools & Technologies
GitLab, Eclipse, VS Code, CI/CD pipelines
Draw.io for architecture diagrams
Performance tools: VisualVM, JMC/JFR, Async
Windows and Linux operating systems
GitHub Copilot for accelerated development
Geophysical and seismic software: SEG-Y, Landmark seismic BRICK, CMP, OpenVDS, DSG, Petrel, Kingdom, GeoFrame, PaleoScan
Cloud & distributed computing: AWS, Azure, Kubernetes, Spark
Microservices: Quarkus, Spring Boot, AWS API Gateway
Docker, Kubernetes
Scientific computing libraries: Python (NumPy, SciPy, Pandas, TensorFlow), C++/Java (CUDA for GPU acceleration)
Frontend frameworks (optional): Angular or React
🚀 Join us and be part of a cutting-edge geophysical software project, collaborating with international teams to create powerful, high-performance applications that impact scientific decision-making globally. If you’re passionate about Java development and scientific computing, we’d love to hear from you!
Similar jobs you might like
Technology
DCV Technologies
Senior Core Java Developer
Senior
Remote
Warsaw, Poland
🏢 Summary: Senior Core Java Developer role focused on designing and optimizing high-performance geophysical data processing and visualization applications in a distributed, cloud-based environment. The position involves thick-client development, algorithm optimization, and collaboration within Agile teams to deliver scalable scientific software solutions. Fully remote within Poland, with international project collaboration. 🗂️ Requirements: 6+ years professional software development experience, Strong Core Java (OpenJDK 21) expertise, Experience with thick-client desktop application development, Knowledge of design patterns and Java best practices, Experience with OpenGL, Strong algorithmic analysis skills, Experience with performance optimization and debugging, Experience working in Agile/Scrum environment, Familiarity with CI/CD pipelines, Ability to work with Windows and Linux 📃 Skills: Java, OpenJDK, C++, OpenGL, Eclipse, RCP, SWT, Swing, GitLab, VSCode, CI/CD, VisualVM, JMC, JFR, Async, AWS, Azure, Kubernetes, Spark, Quarkus, SpringBoot, Docker, NumPy, SciPy, Pandas, TensorFlow, CUDA, Angular, React, SEG-Y, OpenVDS 🏢 Description: We are looking for an experienced Senior Core Java Developer to join a project in Gdańsk, Poland for a leading global company in geophysical software solutions. You will play a key role in designing, developing, and optimizing advanced applications for geophysical data processing, modelling, visualization, and interpretation. This is a fully remote role for candidates located in Poland, with collaboration across Europe, Canada, and the United States. Your responsibilities Collaborate with geophysicists, data scientists, and software engineers to translate scientific requirements into robust software solutions Design, develop, and maintain high-performance applications for geophysical data analysis, interpretation, and visualization (e.g., seismic, horizon, fault, velocity model) Present architectural designs and technical proposals to the architecture review board Break down development tasks and define clear implementation roadmaps Implement and optimize computational algorithms Develop thin and thick client applications that interact with cloud-based microservices Ensure high code quality via unit testing, code reviews, security hardening, and CI/CD pipelines Provide technical support and lead troubleshooting sessions for end-users Mentor junior developers and actively contribute to architectural and implementation decisions Work in an Agile/Scrum environment, delivering working solutions at the end of each sprint Stay current with emerging technologies and trends in geophysical computing and software development Our requirements: Desired Skills C++ (preferred) 1+ years of geoscience-related experience (preferred) Mandatory Skills Core Java (OpenJDK 21) Eclipse / RCP / SWT / Swing (stretch) Thick-client (desktop) application development with design patterns & Java best practices OpenGL Algorithmic analysis Development skills, teamwork, Agile , performance optimization, debugging Tools & Technologies GitLab, Eclipse, VS Code, CI/CD pipelines Draw.io for architecture diagrams Performance tools: VisualVM, JMC/JFR, Async Windows and Linux operating systems GitHub Copilot for accelerated development Geophysical and seismic software: SEG-Y, Landmark seismic BRICK, CMP, OpenVDS, DSG, Petrel, Kingdom, GeoFrame, PaleoScan Cloud & distributed computing: AWS, Azure, Kubernetes, Spark Microservices : Quarkus, Spring Boot, AWS API Gateway Docker, Kubernetes Scientific computing libraries: Python (NumPy, SciPy, Pandas, TensorFlow), C++/Java (CUDA for GPU acceleration) Frontend frameworks (optional): Angular or React What we offer Location: Gdańsk, Poland Work Mode: 100% Remote (must be located in Poland) Duration: 6 Months (likelihood of further vextension) Experience: Min 6+ years of professional experience in software development ✅ Benefits: Work with modern technologies and international teams Long-term and stable cooperation Professional growth opportunities 📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova at alina.pchelnikova@dcvtechnologies.co.uk
Technology
RITS Professional Services
Senior Java / Full-Stack Software Developer
Senior
Remote
Warsaw, Poland
150 - 180 PLN/hr
🏢 Summary: Senior Java / Full-Stack Developer role focused on designing, implementing, and maintaining modern applications within a mature software architecture. The position involves backend development in Java, frontend work with modern frameworks, and participation in the full software lifecycle in an agile environment. Optional responsibilities include software architecture design, CI/CD pipeline development, and technical leadership. 🗂️ Requirements: Degree in Computer Science or equivalent professional experience, Strong professional experience in modern application development, Very good knowledge of Java and backend web services, Experience with relational and transactional databases, Experience with automated unit or integration testing, Practical experience with agile methodologies, Familiarity with Git or SVN and collaboration tools like Jira and Confluence, Solid understanding of architecture standards and best practices, English proficiency at minimum B2 level 📃 Skills: Java, SQL, REST, Angular, React, Git, SVN, Jira, Confluence, CI/CD, Cloud, JUnit, API, Databases 🏢 Description: We are looking for a Senior Java / Full-Stack Software Developer ! We offer: Salary: 150-180 PLN net/hour on B2B. Remote work from Poland. Responsibilities: · Design and implement new features and requirements in Java · Integrate solutions into an existing, mature software architecture · Participate in all phases of the software lifecycle: Planning and technical conception Implementation and testing Maintenance and operational support · Ensure quality, stability, and maintainability of the software · Develop backend components (Java, databases, services, APIs) · Contribute to modern frontend development (e.g. Angular, React) · Actively collaborate within an agile, cross-functional team · Apply architectural standards, best practices, and clean code principles Optional: Architecture Responsibilities (Senior / Architect Track) Depending on experience and interest, you may additionally: · Design and further develop the overall software architecture · Select appropriate frameworks, tools, and cloud solutions · Take responsibility for complex systems and end-to-end solutions · Shape CI/CD pipelines and technical standards · Act as a technical point of contact and mentor for the team We are looking for: · Degree in (Business) Computer Science, or vocational training as IT Specialist, or comparable professional experience · Strong professional experience in developing modern applications · Very good knowledge of Java, including backend and web services · Experience with relational and transactional databases · Experience with automated tests (unit and/or integration tests) · Practical experience with agile development methodologies · Familiarity with version control and collaboration tools (e.g. Git/SVN, Jira, Confluence, common IDEs) · Solid understanding of architecture standards and best practices · English language skills (written and spoken), minimum B2 · Ability to work independently · Team-oriented mindset and customer-focused thinking Nice to Have: · Experience with Angular, React, or similar frontend frameworks · Exposure to financial systems or securities trading · Experience with CI/CD pipelines and cloud-based architectures · Background in long-lived enterprise or regulated systems Ta rola nie jest dla Ciebie, ale masz znajomego, który by się sprawdził? Poleć go i zgarnij nawet 5000 zł. Referral Program: Talent from your network Don't hesitate and apply now!
Technology
emagine Polska
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Senior Java Developer role focused on building and maintaining backend microservices in the Credit Data Sourcing domain within a banking environment. The position involves designing data flows, system integrations, and scalable business logic, as well as supporting production incidents. Work is performed in an Agile team with hybrid presence in Poland. 🗂️ Requirements: Strong experience with Java and backend development, Experience designing and maintaining microservices, Experience with data flows and data sourcing systems, Experience in integration-heavy environments, Ability to analyze end-to-end data flow across systems, Ability to assess impact on upstream and downstream systems, Experience working with distributed systems, Experience in incident analysis and troubleshooting, Understanding of financial or credit domain systems 📃 Skills: Java, Microservices, Dataflows, Integrations, Distributed, Banking, Credit, Agile, Scrum, Troubleshooting 🏢 Description: OFFER DETAILS: Industry: Banking Location: Warsaw / Gdańsk / Łódź Work model: Hybrid – 3 days per week in the office required Rate: up to 160 PLN/hour net + VAT Contract type: B2B Overview: The Senior Java Developer role focuses on the development and maintenance of backend services in the Credit Data Sourcing domain. This position requires strong involvement in data flows, integrations, and business logic, along with close collaboration with Business Analysts, Product Owners, and other stakeholders. The role also includes participating in production support and incident resolution. Main Responsibilities: Design, develop, and maintain Java-based microservices. Implement and optimize data flows and integrations between systems. Collaborate with analysts on user stories, acceptance criteria, and solution design. Translate business requirements into scalable technical solutions. Support incident analysis and troubleshooting including logs and root cause analysis. Contribute to refinement sessions and technical design discussions. Ensure high-quality code, testing, and performance. Key Requirements: Experience in data flows and data sourcing systems. Experience in integration-heavy environments. Ability to understand end-to-end data flow across systems. Ability to analyze impact of changes on upstream/downstream systems. Experience in the financial/credit domain is advantageous. Strong analytical and problem-solving skills. Good communication with both technical and business stakeholders. Ownership mindset and responsibility for delivery. Comfortable working in complex, distributed systems. Nice to Have: Experience with frontend frameworks like Angular or React. Experience in credit risk and banking systems. Experience with event-driven architectures. Performance tuning in data-heavy systems. Other Details: This position is based in Poland, specifically in Gdańsk, Warsaw, or Łódź. The role operates within an Agile/Scrum team environment, emphasizing close collaboration and regular alignment around releases. Ideal candidates will thrive in a dynamic, interdisciplinary setting.
Technology
Upvanta sp. z o.o.
Senior Java Developer (Java, Spring Boot, Microservices)
Senior
Remote
Wroclaw, Poland
1,100 - 1,200 PLN
🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems using Java and Spring Boot in cloud environments. The position involves developing high-performance microservices and APIs for payment, trading, and settlement platforms, with end-to-end ownership from architecture to production support. The role requires close collaboration with international teams and ensuring reliability, consistency, and fault tolerance in distributed systems. 🗂️ Requirements: 3–5 years backend development experience, Strong experience with Java, Strong experience with Spring Boot, Experience building scalable backend services and APIs, Knowledge of SQL and NoSQL databases, Understanding of microservices architecture, Understanding of distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure, Professional English proficiency 📃 Skills: Java, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs, SDLC, DistributedSystems, AsynchronousProcessing 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.
Technology
Upvanta sp. z o.o.
Senior Java Developer (Java, Spring Boot, Microservices)
Senior
Remote
Warsaw, Poland
1,000 - 1,200 PLN
🏢 Summary: Senior Java Developer role focused on designing, building, and operating scalable fintech backend systems handling high-volume transactions. The position involves developing Java/Spring Boot microservices, scalable APIs, and distributed architectures in cloud environments. You will collaborate with international teams to deliver reliable, production-grade financial platforms. 🗂️ Requirements: 3–5 years of backend development experience, Strong experience with Java and Spring Boot in production, Experience building scalable backend services and APIs, Strong knowledge of SQL and NoSQL databases, Understanding of microservices architecture and distributed systems, Experience with asynchronous processing, Experience across full SDLC, Experience with AWS or Azure cloud environments, Professional English communication skills 📃 Skills: Java, Spring, SpringBoot, Microservices, SQL, NoSQL, PostgreSQL, MySQL, MongoDB, AWS, Azure, REST, APIs 🏢 Description: Senior Java Developer (Java, Spring Boot, Microservices) Position Overview We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Responsibilities Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability . Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards. Requirements 3–5 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Previous exposure to banking, payments, trading, or financial transaction systems. Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product.
Technology
DCV Technologies
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building, maintaining, and optimizing scalable Java applications for complex financial and enterprise systems in a hybrid Krakow setup. The position involves working with microservices architecture, REST APIs, and databases within an Agile environment. You will contribute to design, development, performance optimization, and technical reviews. 🗂️ Requirements: Minimum 6 years of Java development experience, At least 5 years of experience with Spring and Spring Boot, Strong experience with Microservices architecture, Strong knowledge of REST APIs and integration patterns, Experience with SQL and NoSQL databases, Ability to design application architecture, Experience working in Agile environments 📃 Skills: Java, Spring, SpringBoot, Microservices, REST, SQL, NoSQL, APIs, Architecture, Agile 🏢 Description: 📍 Location: Krakow, hybrid 3 days/week Role: Senior Java Developer Role Description: We are looking for an experienced Java Developer to join technology team. You will be responsible for developing, maintaining, and optimizing Java-based applications that support complex financial systems and enterprise platforms. Key Competencies: Agile way of working and collaboration in cross-functional teams Advanced Java concepts and object-oriented design principles Java API management, RESTful services, and Microservices architecture Database technologies (SQL / NoSQL) and performance optimization Requirements: Minimum 6 years of experience in Java development Strong experience with Spring / Spring Boot and Microservices (5+ years) Good understanding of REST APIs, integration patterns, and application architecture Experience with database technologies and writing efficient queries Ability to work in a team environment and communicate effectively with technical and non-technical stakeholders Experience working in Agile delivery environments Nice-to-Have / Bonus Skills: Experience in production support and troubleshooting Participation in design and architecture reviews Exposure to cloud platforms and modern deployment pipelines Mentoring or leading technical discussions Responsibilities: Design, develop, and maintain scalable Java applications Participate in design and code reviews Troubleshoot issues and optimize system performance Collaborate with business analysts and other teams to deliver solutions Prepare technical documentation and reports as needed
Technology
Upvanta sp. z o.o.
Senior Java Developer
Senior
Remote
Wroclaw, DS, Poland
1,100 - 1,200 PLN
🏢 Summary: Senior Java Developer role focused on designing, building, and operating highly scalable fintech backend systems supporting high-volume payment, trading, and settlement platforms. The position involves developing production-grade Java/Spring Boot microservices, scalable APIs, and distributed systems in cloud environments. The engineer owns features end-to-end, ensuring reliability, fault tolerance, and performance in high-traffic financial systems. 🗂️ Requirements: 5–15 years backend development experience, Strong Java experience in production, Hands-on Spring Boot experience, Experience in fintech, banking, payments, or trading systems, Experience building scalable backend services and APIs, Strong SQL knowledge, Experience with NoSQL databases, Knowledge of microservices architecture, Understanding of distributed systems, Experience with asynchronous processing, Experience across full SDLC, Cloud experience with AWS or Azure, Experience debugging distributed systems, English communication skills 📃 Skills: Java, Spring, SpringBoot, SQL, PostgreSQL, MySQL, MongoDB, NoSQL, Microservices, DistributedSystems, AWS, Azure, REST, APIs, SDLC, AsynchronousProcessing 🏢 Description: We are looking for a Senior Java Developer to join our team in Poland and contribute to the development of highly scalable fintech systems supporting trillions of dollars in transactions annually . In this role, you will work closely with the US-based product and engineering teams , helping to design, build, and operate backend services for programmable payment, trading, and settlement platforms. You will report directly to the Software Manager in Poland. A key requirement is excellent English communication skills and strong soft skills — we are looking for someone eloquent, outgoing, friendly, and confident in collaboration . Requirements 5 -15 years of professional backend development experience. Strong hands-on experience with Java and Spring Boot in production systems. Previous exposure to banking, payments, trading, or financial transaction systems. Proven experience building and maintaining backend services and APIs at scale. Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL/MySQL, MongoDB). Knowledge of microservices architecture, distributed systems, and asynchronous processing. Experience across full SDLC: architecture, development, testing, deployment, and maintenance. Experience operating systems in cloud environments such as AWS or Azure . Excellent communication skills in English . Nice to Have Experience with Spring AI . Degree in Computer Science or equivalent practical experience. Personal Attributes Highly hands-on engineer who enjoys owning production-grade code. Comfortable working in a fast-paced, startup or high-growth environment. Strong analytical thinking, problem-solving ability, and attention to detail. Clear communicator, confident in collaborating with international teams. Friendly, proactive, and motivated to grow with the company and product. Design and develop backend architecture for fintech products and platforms. Build, maintain, and operate high-performance Java / Spring Boot microservices running in production environments. Develop scalable APIs and backend workflows with strong emphasis on data consistency, fault tolerance, and reliability. Own features end-to-end: from implementation through deployment and production support. Debug and resolve complex issues in distributed systems and high-volume production environments. Work closely with US-based teams to translate product requirements into robust backend solutions. Write clean, maintainable code and contribute to technical documentation, diagrams, and system workflows. Participate in code reviews and continuously improve backend quality and engineering standards.
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
Caspian One
Senior Java Developer
Senior
Hybrid
Krakow, Poland
1,500 - 1,790 PLN
🏢 Summary: Opportunity for a Senior or Mid Java Developer to join a long-term transformation programme modernising a global Collateral & Margining platform within an investment banking environment. The role focuses on building and supporting microservices-based solutions using modern Java and cloud-native technologies in an Agile/DevOps setup. You will contribute across the full SDLC, from design and development to production support, on a mission-critical system used globally. 🗂️ Requirements: Strong experience with Java 17/21, Experience with Spring Boot and microservices architecture, Knowledge of PostgreSQL, Experience with DevSecOps pipelines, Experience working in Agile and/or DevOps environments, Strong TDD practice using JUnit and Cucumber, Experience delivering complex systems to production, Ability to design scalable technical solutions from functional requirements 📃 Skills: Java, Spring, SpringBoot, SpringCloud, PostgreSQL, Microservices, REST, MQ, Solace, Ansible, Angular, TypeScript, HTML5, JUnit, Cucumber, Redis, Hazelcast, Coherence, GCP, AWS, GitHubCopilot 🏢 Description: Senior Java Developer – Global Investment Banking Platform (Kraków) B2B | Hybrid – 6 days per month in the office | 1300-1500 PLN | 1500 – 1800 PLN A global investment bank is expanding its engineering hub in Kraków and is looking for an experienced Senior and Mid Level Java Developers to join a long‑term programme modernising a business‑critical Collateral & Margining platform used across global markets. This is a chance to join a mature engineering organisation driving a multi‑year transformation from monolithic systems to a modern, microservices‑based architecture. You’ll work on high‑impact technology used by thousands of institutional clients worldwide, while contributing to a brand‑new platform built with the latest open‑source tooling. About the Team & Platform The Collateral technology group delivers end‑to‑end solutions for a cross‑asset trading and risk environment. The team is currently: Supporting a large‑scale, business‑critical monolithic platform Building a new microservices‑based collateral platform using modern engineering practices Accelerating adoption of Agile, DevOps, AI‑assisted development, CI/CD, and cloud-native tooling Tech stack includes:Java 17/21, Spring Boot 3.5, Spring 6, Spring Cloud, Angular 17, REST APIs, Message Queues, Ansible, and modern open‑source infrastructure. Role Overview As a Java Developer, you will: Design, build, and maintain high‑quality Java microservices Contribute across the full SDLC, from design to production support Apply Agile and DevOps principles to improve delivery velocity Use TDD (JUnit), integration tests, regression tests, and Cucumber for E2E scenarios Collaborate closely with QA, product, and architecture teams Mentor junior engineers and support knowledge‑sharing across the team Support production systems: incident resolution, monitoring, and problem management Build automation and tooling to improve operational efficiency Essential Experience Strong experience with Java 17/21, Spring Boot, and microservices Knowledge of PostgreSQL and DevSecOps pipelines Experience working in Agile and/or DevOps environments Strong communication skills and ability to collaborate across global teams Proven experience delivering complex systems from concept to production Ability to translate functional requirements into scalable technical solutions Strong TDD discipline (JUnit, integration tests, Cucumber) Desirable Skills Experience with AI‑assisted development tools (e.g., GitHub Copilot) Spring Cloud components (Hystrix, Eureka, Zuul, Sleuth, Feign, Ribbon) Distributed caching/in‑memory data stores (Redis, Hazelcast, Coherence) REST APIs and messaging (MQ, Solace) Automated deployment tools (Ansible) TypeScript, Angular, HTML5 Cloud exposure (GCP/AWS) Why Join? Work on a mission‑critical global banking platform Contribute to a major multi‑year transformation Join a stable, established engineering organisation with modern practices Influence architecture, tooling, and engineering standards Long‑term project with strong investment and roadmap clarity
Technology
DCV Technologies
Senior Java Developer | Hybrid — 3 days from Krakow
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role for a long-term B2B project in a hybrid model (3 days onsite in Krakow), focused on designing and optimizing scalable Java-based architectures in an Agile environment. The position involves working with advanced Java concepts, microservices, and API management to build and maintain high-performance systems. 🗂️ Requirements: 8–10 years of experience in Java development, Strong knowledge of advanced Java concepts, Experience with Java API management, Experience in microservices architecture, Experience with database technologies, Ability to design scalable system architectures, Experience in performance testing and system validation, Experience working in Agile environment 📃 Skills: Java, Microservices, API, SQL, Databases, Agile, Architecture, PerformanceTesting 🏢 Description: We are looking for a Senior Java Developer on behalf of our client, a well-known and fast-growing technology company offering a stable, long-term project in a modern environment. 📍 Work mode: Hybrid — 3 days from Krakow 📄 Contract: B2B Role Description Agile Way of Working Advanced Java Concepts Java API Management & Microservices Database Technology Experience (Years): 8–10 Responsibilities Designing scalable architecture systems for Java-based applications. Identifying the hardware and software infrastructure needs to accommodate the company’s architectural goals. Troubleshooting design flaws and system bottlenecks. Performing validation tests to ensure the flexibility and scalability of the Java environment. Assisting the software design team with application integration. Conducting system performance tests. Completing systems reports. Responsibility of Expectations from the Role: Designing scalable architecture systems for Java-based applications. Identifying the hardware and software infrastructure needs to accommodate the company’s architectural goals. Troubleshooting design flaws and system bottlenecks. Performing validation tests to ensure the flexibility and scalability of the Java environment. Assisting the software design team with application integration. Conducting system performance tests. Completing systems reports. ✅ Benefits: Work with modern technologies and international teams Long-term and stable cooperation Professional growth opportunities 📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova at alina.pchelnikova@dcvtechnologies.co.uk