May 27, 2026
Expert Software Engineer in Rating & Limit Management
Senior • Hybrid
Warsaw, Poland
Expert Java Developer / Solution Designer (AI-Driven Development)
Welcome to Group Technology, where we pride ourselves on engineering solutions and direct Nordea’s transformation by providing a holistic technological view and structured understanding of the bank, and its surrounding environment to enable the Customer Vision and the Business Strategy. We are looking for an Expert Java Developer / Solution Designer to help design and build modern backend solutions while actively shaping how AI can accelerate software development in our teams. This role is offered as a full-time employment agreement.
Nordea is a place where traditions meet tomorrow. We're not just a bank, we're a tech employer on a mission to evolve finance securely and responsibly. Together, we impact millions of people’s daily lives by ensuring they can access our solutions anytime, anywhere, while safeguarding their personal data and wealth. Join us in making an impact on the banking industry.
About our team
Meet the Rating Assignment technology team. We build and maintain digital solutions that support how corporate credit decisions are made across the bank. Our systems help credit professionals efficiently assess financial data, manage credit limits, and evaluate risk. We focus on creating reliable and intuitive tools that simplify complex workflows and support high-quality decision making. A key part of our work is integrating data across multiple systems and automating credit processes to improve efficiency and transparency. The solutions we build also provide trusted data used for risk management and regulatory reporting.
In our team, we work at the intersection of business, technology, and regulatory requirements, designing solutions that are scalable, compliant, and easy to use. We collaborate closely with business experts, analysts, and engineers to continuously improve the credit processes used across the organisation.
Main responsibilities in this role:
Designing and developing backend services using Java and Spring Boot in a modern microservices architecture
Taking ownership of solution design and technical architecture for complex features and components
Collaborating closely with business stakeholders and analysts to translate business needs into scalable technical solutions
Driving adoption of AI-assisted development practices (e.g. GitHub Copilot, internal agents) to improve engineering productivity
Supporting the team with technical leadership, code quality practices, and modern engineering standards (TDD, design patterns, clean architecture)
Who you are
This is the right role for you if you:
Enjoy combining hands-on development with architecture thinking
Are curious about how AI can change the way software is built
Like working close to business stakeholders, helping translate ideas into working solutions
Take ownership and naturally step into an expert role within a team
Are open to solving problems beyond pure coding when the situation requires it
Your background and skills include:
Strong experience with Java (17+) and Spring Boot
Experience designing and building microservice-based systems
Solid knowledge of relational databases and SQL
Experience working with messaging systems such as Kafka or MQ
Strong understanding of software design patterns, clean architecture, and modern development practices
Experience adapting AI tools (e.g. GitHub Copilot or similar) or agents into everyday development workflows, such as code generation, refactoring, documentation, or test creation
It would be ideal if you also:
Have experience with Docker and Kubernetes
Work comfortably with TDD and domain-driven design (DDD)
Are familiar with Angular 17+ or modern frontend framework
What we offer
Collaboration. Ownership. Passion. Courage. These are the values that guide us in how we work and how we make decisions – and that we imagine you share with us.
People are driven by many different factors. For some, it’s to take their career to the next level. For others, it’s to break new ground within their area of expertise – in other words, with us, you will always move forward.
A culture that fosters performance and growth in one of the largest Nordic banks, offering various opportunities to evolve, develop and learn from brilliant colleagues with diverse backgrounds in a vibrant working environment.
Hybrid working model – we believe in the value of bringing people together and at the same time we embrace the freedom of flexibility.
Diversity and inclusion are a natural part of our daily work. We know that an inclusive workplace is a sustainable one. We genuinely believe that our diverse backgrounds, experiences, characteristics and traits make us stronger together. Every day we strive to find new ways to improve diversity and inclusion within our community e.g. we have signed the European Diversity Charters in the countries where we operate to show our commitment and engage with others to continue learning and improving.
If this sounds like you, get in touch!
Next steps
Submit your application no later than 15/06/2026.
The recruitment process consists of the following steps:
Preliminary CV selection
Phone conversation with the recruiter
Online interview with the hiring leader
Background check
We enable dreams and aspirations for a greater good.
We build relationships. We add a personal touch to everything we do – when advising our customers, collaborating with colleagues, and meeting our potential candidates.
We learn and develop. We take pride in being experts and thinking ahead. We use our expertise to meet our customers’ needs, from the simplest to the most complex. We bring a growth mindset to our work that enables us to focus on a broader perspective in our daily challenges.
We lead change. We are responsible and aware of the impact of our decisions, both for our customers and for our local and global communities. Mindful of our responsibility towards current and future generations, we have made sustainability an integrated part of our business strategy.
We are Nordea. We have a 200-year history of supporting and growing the Nordic economies and our values are deeply rooted in these open, progressive and collaborative societies. As one of the biggest employers in the Nordics, Poland and Estonia, you have excellent opportunities to evolve, develop and move forward with us. Studies show that members of underrepresented communities don’t apply for jobs unless they tick all the qualification boxes. If this is part of why you hesitate to apply, we would like you to reconsider and give it a chance. Maybe your profile fits our needs much better than you think.
Similar jobs you might like
Technology
Nordea
Senior Software Engineer in Rating & Limit Management
Senior
Hybrid
Warsaw, Poland
🏢 Summary: Permanent full-time role for a Senior Java Software Engineer focused on designing and implementing modern backend infrastructure and Java-based APIs with AI-driven engineering practices. The position involves end-to-end solution design, integration of financial data systems, and building scalable, reliable services within a banking environment. The role combines hands-on development, architectural perspective, and technical leadership in a data-intensive domain. 🗂️ Requirements: Commercial experience with Java 17+, Strong knowledge of relational databases and SQL, Experience with event-driven systems (Kafka), Experience designing REST APIs, Experience with Spring Boot or similar frameworks, Experience incorporating AI tools into development workflows, Ability to design and deliver end-to-end backend solutions, Fluent English (written and spoken) 📃 Skills: Java, SQL, Kafka, REST, Spring, SpringBoot, AI, ETL, DataStage, DataWarehouse 🏢 Description: Welcome to Group Technology, where we pride ourselves on engineering solutions and direct Nordea’s transformation by providing a holistic technological view and structured understanding of the bank, and its surrounding environment to enable the Customer Vision and the Business Strategy. We are looking for a Software Engineer/ Senior Java Developer to architect and implement modern backend infrastructure while intentionally designing AI-driven approaches for stable and high-quality software delivery. This is a permanent and full-time position, based in our office in Tricity or Warsaw, Poland. Nordea is a place where traditions meet tomorrow. We're not just a bank, we're a tech employer on a mission to evolve finance securely and responsibly. Together, we impact millions of people’s daily lives by ensuring they can access our solutions anytime, anywhere, while safeguarding their personal data and wealth. Join us in making an impact on the banking industry. About our team Meet the Financial Statement team within Rating and Limit Management Unit. Our role is to build and maintain software solutions to store and deliver data across the bank. We support our business partners not only while ensuring regulatory compliance for data quality and audit trail but also integrating financial data with rating and credit decision solution. We work with multiple data sources spanning various formats, systems, and external integrations, requiring sophisticated data orchestration. Join a modern, self-governing team focused on delivering scalable solution for credit part of the bank business. We are delivering Nordea Service Strategy and we are looking for Senior Data Engineer to address and resolve business’ partners daily problems with end to end solution. We value autonomy, mastery likewise a focus on quality delivery. As Nordea we are changing these days and we are seeking for a Engineer willing to contribute to the journey. Main responsibilities in this role: Developing and engineering Java API applications with high standard of reliability and stability Partnering with business partners, data users and solution architects while anticipating and addressing business demands Managing end-to-end solution design and timely, high-quality delivery Optimizing workflows with AI tools to increase efficiency and maintainability of a solution delivered from business demand to working application Supporting the team with technical leadership, code quality practices, and modern engineering standards Who you are This is the right role for you if: You integrate coding expertise with design strategy Your development skills merge with architectural perspective You are good at collaborating with diverse stakeholders You are AI practitioner while improving productivity and quality You are fluent with English both written and spoken with proven experience in client-facing roles Your background and skills include: Comprehensive experience with Java (17+) Solid knowledge of relational databases, SQL Established background in event-driven systems like Kafka Experience designing REST APIs and with Spring Boot or similar frameworks Incorporating AI systems for requirement elicitation, documentation, refactoring daily Strong independent work ethic with superior organizational skills It would be ideal if you also: Have exposure to data warehouse principles Are acquainted with or willing to learn data modeling Possess knowledge of ETL/Data Stage What we offer Collaboration. Ownership. Passion. Courage. These are the values that guide us in how we work and how we make decisions – and that we imagine you share with us. People are driven by many different factors. For some, it’s to take their career to the next level. For others, it’s to break new ground within their area of expertise – in other words, with us, you will always move forward. A culture that fosters performance and growth in one of the largest Nordic banks, offering various opportunities to evolve, develop and learn from brilliant colleagues with diverse backgrounds in a vibrant working environment. Hybrid working model – we believe in the value of bringing people together and at the same time we embrace the freedom of flexibility. Diversity and inclusion are a natural part of our daily work. We know that an inclusive workplace is a sustainable one. We genuinely believe that our diverse backgrounds, experiences, characteristics and traits make us stronger together. Every day we strive to find new ways to improve diversity and inclusion within our community e.g. we have signed the European Diversity Charters in the countries where we operate to show our commitment and engage with others to continue learning and improving. If this sounds like you, get in touch! Next steps Submit your application no later than 15/06/2026. The recruitment process consists of the following steps: Preliminary CV selection Phone conversation with the recruiter Online interview with the hiring leader Background check We enable dreams and aspirations for a greater good. We build relationships. We add a personal touch to everything we do – when advising our customers, collaborating with colleagues, and meeting our potential candidates. We learn and develop. We take pride in being experts and thinking ahead. We use our expertise to meet our customers’ needs, from the simplest to the most complex. We bring a growth mindset to our work that enables us to focus on a broader perspective in our daily challenges. We lead change. We are responsible and aware of the impact of our decisions, both for our customers and for our local and global communities. Mindful of our responsibility towards current and future generations, we have made sustainability an integrated part of our business strategy. We are Nordea. We have a 200-year history of supporting and growing the Nordic economies and our values are deeply rooted in these open, progressive and collaborative societies. As one of the biggest employers in the Nordics, Poland and Estonia, you have excellent opportunities to evolve, develop and move forward with us. Studies show that members of underrepresented communities don’t apply for jobs unless they tick all the qualification boxes. If this is part of why you hesitate to apply, we would like you to reconsider and give it a chance. Maybe your profile fits our needs much better than you think.
Technology
EPAM Systems
Senior Java Developer
Senior
Hybrid
Krakow, Poland
🏢 Summary: Senior Java Developer role focused on building scalable, cloud-native applications for an AI-driven platform in the financial services domain. The position involves designing and implementing distributed systems, RESTful APIs, and secure integrations while collaborating with cross-functional teams. The role includes architectural leadership, code reviews, and delivering business-critical solutions using modern technologies. 🗂️ Requirements: 3+ years of software development experience, Proficiency in Java 18+, Strong experience with Spring Boot, Experience in RESTful API development using OpenAPI/Swagger, Knowledge of PostgreSQL or Oracle databases, Experience with Hibernate or JPA, Familiarity with CI/CD tools such as Jenkins or GitLab CI/CD, Hands-on experience with Azure cloud platform, Experience with monitoring tools like Prometheus or Splunk, Proficiency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave, Experience with Kafka or REST integrations, Knowledge of security protocols including OAuth2, JWT, Spring Security, English proficiency at B2 level or higher 📃 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: We are seeking a Senior Java Developer to join our innovative AI platform team at a leading global investment bank. Collaborate with data scientists, software engineers, and business analysts to create advanced solutions leveraging machine learning and generative AI in a cloud-native environment. Play a pivotal role in driving digital transformation in financial services while contributing to impactful projects on a global scale. Responsibilities Design and build highly scalable and distributed cloud applications Provide technology solutions addressing business challenges in digital financial services Design and implement sustainable solutions using modern technologies Apply advanced concepts to develop business-critical solutions Implement proofs of concept and application skeletons for team collaboration Lead and participate in architecture and design reviews with peers and stakeholders Conduct code reviews and test software across SDLC phases Requirements 3+ years of experience in software development Proficiency in Java (18+) and Spring Boot Expertise in RESTful API development using OpenAPI/Swagger Knowledge of databases like PostgreSQL or Oracle and ORM frameworks such as Hibernate or JPA Familiarity with CI/CD tools including Jenkins or GitLab CI/CD Hands-on experience with Azure cloud platform Background in monitoring tools like Prometheus or Splunk Competency in testing frameworks such as JUnit, TestNG, Mockito, or JBehave Experience in messaging and integration with technologies like Kafka or REST Capability in security protocols (OAuth2, JWT, Spring Security) English proficiency at B2 level or higher Nice to have Experience in the financial services industry Certification in Azure or related cloud platforms Understanding of Agile methodologies or DevOps practices Familiarity with other programming languages or frameworks 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
ITDS
Senior Java Developer – Digital Banking Solutions
Senior
Hybrid
Krakow, Poland
17,850 - 24,150 PLN
🏢 Summary: Senior Java Developer role focused on building and enhancing scalable digital banking solutions in a hybrid Krakow-based setup. The position involves developing microservices and REST APIs, supporting CI/CD pipelines, and ensuring high-quality, secure applications used by millions of customers worldwide. 🗂️ Requirements: 5+ years experience as Java Software Engineer, Strong knowledge of Java and Spring, Experience with REST APIs, Experience with microservices architecture, Experience with Docker, Experience with CI/CD in Jenkins, Experience with TDD, Understanding of data structures and algorithms, Knowledge of secure application design, Experience working in Agile teams, Fluent English, Legal right to work in the EU 📃 Skills: Java, Spring, REST, Microservices, Docker, Jenkins, CI/CD, TDD, Agile, Algorithms, Security, OOP, Concurrency 🏢 Description: Ignite innovation in digital banking — empower seamless financial experiences worldwide! Krakow-based opportunity with hybrid work model As a Senior Java Developer – Digital Banking Solutions , you will be working for our client, a leading global bank, driving forward their most exciting digital revolution. You’ll be contributing to impactful solutions that influence the banking behavior of over 37 million customers worldwide, shaping the future of digital finance through innovative technology. This is a unique career opportunity to collaborate with a dynamic team of experts from world-renowned technology companies and to be at the forefront of digital evolution in banking. Your main responsibilities: Design, develop, and test scalable microservices using Java within an agile environment. Implement robust REST APIs and integrate new features into existing digital solutions. Champion test-driven development (TDD) practices and ensure high-quality code through troubleshooting and debugging. Collaborate closely with cross-functional teams to deliver end-to-end digital banking products and services. Contribute to automation efforts and support the deployment pipeline with CI/CD pipelines in Jenkins and Docker. Assist in optimizing system performance and enhancing security measures. Participate in continuous improvement initiatives and adopt innovative technologies to improve processes. Provide production support and troubleshooting for live environments. You're ideal for this role if you have: 5+ years of professional experience as a Java Software Engineer. Strong knowledge of Java, Spring, REST, Docker, CI/CD in Jenkins, and microservices architecture. Experience with test-driven development (TDD) and troubleshooting skills. Experience working in an agile, cross-functional team. Good understanding of data structures, algorithms, and secure application design. Proven ability to adapt and learn new technologies rapidly. It is a strong plus if you have: (optional) Knowledge of concurrency in Java, OOP principles, or clean code practices. Certifications in Java or related fields. Language Required for the role: Fluent English, with excellent communication skills. Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union 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
ITDS
Senior Java Developer – Digital Banking Solutions
Senior
Hybrid
Krakow, Poland
17,850 - 24,150 PLN
🏢 Summary: Senior Java Developer role focused on building and enhancing scalable digital banking solutions in a hybrid Krakow-based environment. The position involves designing microservices, implementing REST APIs, and supporting CI/CD pipelines to deliver secure, high-quality banking products for millions of users worldwide. 🗂️ Requirements: 5+ years of professional experience as Java Software Engineer, Strong knowledge of Java and Spring, Experience with REST APIs and microservices architecture, Experience with Docker and CI/CD in Jenkins, Experience with test-driven development (TDD), Strong troubleshooting and debugging skills, Understanding of data structures and algorithms, Knowledge of secure application design, Experience working in agile cross-functional teams, Fluent English, Legal right to work in the European Union 📃 Skills: Java, Spring, REST, Microservices, Docker, Jenkins, CI/CD, TDD, Algorithms, Security, Agile 🏢 Description: Ignite innovation in digital banking — empower seamless financial experiences worldwide! Krakow-based opportunity with hybrid work model As a Senior Java Developer – Digital Banking Solutions , you will be working for our client, a leading global bank, driving forward their most exciting digital revolution. You’ll be contributing to impactful solutions that influence the banking behavior of over 37 million customers worldwide, shaping the future of digital finance through innovative technology. This is a unique career opportunity to collaborate with a dynamic team of experts from world-renowned technology companies and to be at the forefront of digital evolution in banking. Your main responsibilities: Design, develop, and test scalable microservices using Java within an agile environment. Implement robust REST APIs and integrate new features into existing digital solutions. Champion test-driven development (TDD) practices and ensure high-quality code through troubleshooting and debugging. Collaborate closely with cross-functional teams to deliver end-to-end digital banking products and services. Contribute to automation efforts and support the deployment pipeline with CI/CD pipelines in Jenkins and Docker. Assist in optimizing system performance and enhancing security measures. Participate in continuous improvement initiatives and adopt innovative technologies to improve processes. Provide production support and troubleshooting for live environments. You're ideal for this role if you have: 5+ years of professional experience as a Java Software Engineer. Strong knowledge of Java, Spring, REST, Docker, CI/CD in Jenkins, and microservices architecture. Experience with test-driven development (TDD) and troubleshooting skills. Experience working in an agile, cross-functional team. Good understanding of data structures, algorithms, and secure application design. Proven ability to adapt and learn new technologies rapidly. It is a strong plus if you have: (optional) Knowledge of concurrency in Java, OOP principles, or clean code practices. Certifications in Java or related fields. Language Required for the role: Fluent English, with excellent communication skills. Eligibility to work on this role: Only candidates with an existing legal right to work in the European Union 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
CDQ
Software Developer (AI)
Mid
Remote
Wroclaw, Poland
16,800 - 20,100 PLN
🏢 Summary: The offer is for an experienced Java Developer to build and integrate AI-driven backend solutions, including AI agents and LLM-powered services, within scalable distributed systems. The role focuses on designing reasoning pipelines, vector search integrations, and data-heavy architectures using modern AI tooling. You will contribute to architecture design, code quality, and AI-based system development in a collaborative environment. 🗂️ Requirements: Minimum 3 years of professional Java experience, Strong backend development skills, Experience with Spring Boot, Experience with Docker, Experience with Spring AI, Experience integrating LLMs into applications, Understanding of vector databases, Experience with AWS Bedrock, Experience with LangChain4j, Knowledge of embeddings, Knowledge of prompt engineering basics, Knowledge of retrieval-augmented generation (RAG), Understanding of Model Context Protocol, Experience building scalable distributed systems, Experience designing AI agents and reasoning pipelines 📃 Skills: Java, SpringBoot, Docker, SpringAI, OpenAI, Anthropic, Milvus, Pinecone, Qdrant, Elasticsearch, AWS, Bedrock, LangChain4j, Embeddings, RAG, MCP 🏢 Description: We are looking for an experienced Java Developer with strong backend engineering skills and proven experience in AI-related technologies and frameworks. The ideal candidate has at least 3 years of professional Java experience, writes clean, maintainable code, and is comfortable working on scalable distributed systems. A strong interest in data, AI-driven applications, vector search, and modern LLM tooling is highly valued. We are looking for a team player who thrives in collaborative environments, enjoys knowledge sharing, and contributes actively to technical discussions and solution design. Key Responsibilities Designing and implementing AI agents with reasoning pipelines (e.g. multi-step workflows, tool usage, RAG-based decision making) Integrating AI capabilities such as LLM-powered services, semantic search, and intelligent automation Contributing to scalable architectures for data- and event-driven systems Improving, refactoring, and maintaining existing codebases Designing tasks in collaboration with the Team Lead and Product Owner Participating in code reviews, architecture discussions, and knowledge sharing Contribute to the design of scalable architectures for data-heavy and AI-driven services Collaborate closely with the Team Lead and Product Owner to design tasks and shape technical solutions Participate in code reviews, architecture discussions, and knowledge-sharing sessions Required Skills & Technology: English min B2 + Polish or C1 Experience - minimum 3 years Java: Spring Boot Docker AI-related: Spring AI Experience integrating LLMs into applications (OpenAI API, Anthropic, local inference, etc.) Understanding of vector databases (Milvus, Pinecone, Qdrant, Elasticsearch vector search, or similar) AWS Bedrock LangChain4j Knowledge of embeddings, prompt engineering basics, and retrieval-augmented generation (RAG) Understanding Model Context Protocol Nice to Have: Redis Mongo DB AI-related: Experience with AI/ML frameworks or orchestration libraries (LangChain4j, Spring AI, Embabel, Haystack, etc.) Familiarity with LLM model lifecycle: prompt design, evaluation, latency considerations, cost/performance trade-offs Experience with Ollama / vLLM Experience with streaming architectures for AI pipelines (i.e. Kafka Streams) Experience with document processing, OCR, or semantic search Perks in the office: Modern office full of coffee, snacks, and beverages Bike parking, great location of the office Benefits: Training budget for self-development, courses, conferences, and more A smart benefits platform that lets you easily manage subscriptions and purchases — including sports and lunch cards. Flat structure and small teams International project Team Events Private healthcare, Life & group insurance We celebrate birthdays and other important employee events Recruitment process: Screening (15-30 min) -> We want to get to know you and answer your questions - it is up to you how much time we need. Recruiting Task - Show your skills :) We will send you a task, you decide how much time you need to complete it. Video call (1h/2h)-> Let's talk about your coding style, exchange experiences, and get to know each other a little better. Data Sharing - the best way to better data. We are passionate about new technologies and we constantly improve our stack. There is always enough room to learn the ropes as we provide internal and external training and education. We are looking for a person who loves high-quality of code and who is interested in big sets of data. 90% of the world's data has been produced in just the last two years. Our mission is to help companies with our innovative Data Quality Services. CDQ is the first company in the market to leverage Data Sharing as the best way to better data. Our customers share data quality rules, enrich their data from publicly shared sources, exchange hand-validated data records, and alert each other of data fraud. The result of collaborative master data management: Higher efficiency, shared efforts, better quality, less risks. With our cloud-based software platform, CDQ can provide Data Quality as a Service – customers' master data is monitored and updated continuously, using our Data Quality Tools software or fully integrated with their ERP or CRM systems.
Technology
EPAM Systems
Junior Java Developer
Junior
Hybrid
Wroclaw, Poland
🏢 Summary: Junior Java Developer role in an AI/data-focused project, supporting the development and maintenance of Java-based applications in a hybrid work model. The position involves collaborating with experienced engineers to design, implement, and test new features while adopting modern technologies in a fast-paced environment. It offers an opportunity to grow in cloud engineering and advanced AI-driven solutions. 🗂️ Requirements: Degree in Computer Science, Computer Engineering or related technical field, Foundational programming skills in Java, Previous hands-on experience in software development projects, Experience in a Junior Java Developer role, Ability to develop and maintain Java-based applications, English proficiency at B1+/B2 level, Availability to work from the office three times per week (hybrid model) 📃 Skills: Java, AI, MachineLearning, DataProcessing, GenerativeAI, GCP, Azure, AWS 🏢 Description: We are seeking a motivated Junior Java Developer to join our team for an innovative project in the AI/data domain. As a Junior Java Developer, you will work alongside experienced engineers to build and enhance software solutions, contributing to a dynamic and forward-thinking environment. Our client operates within the technology sector focusing on advanced solutions in artificial intelligence, machine learning, and data processing. The domain is fast-paced and offers opportunities to work with cutting-edge technologies that drive digital transformation. This is a hybrid role based in Wrocław. You are required to work from the office three times a week. The specific days and hours are flexible and can be arranged within the team allowing for late arrivals early departures and clustering remote workdays as long as the monthly office requirement is met. Ready to launch your career in cloud engineering? Apply now and join our global team. Responsibilities Participate in the development and maintenance of Java-based applications Collaborate with team members to design implement and test new features Contribute to code reviews and ensure best practices are followed Engage in learning and adopt new technologies relevant to the project Communicate effectively within the team and with stakeholders Requirements Degree in Computer Science Computer Engineering or a related technical discipline Foundational programming and development skills (experience as Junior Java Developer role) Previous hands-on experience in software development projects Strong willingness to learn adapt and embrace new challenges Good written and spoken English skills (B1+/B2) Nice to have Exposure to AI/ML or data-related domains Practical knowledge of Generative AI tools frameworks or technologies 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
ITDS
Full Stack Developer – Java and Python Expertise
Senior
Hybrid
Krakow, Poland
1,200 - 1,400 PLN
🏢 Summary: Full Stack Developer role within an AI-driven financial markets team, focused on building and supporting NLP-based tools for real-time market data access. The position involves end-to-end development in Java and Python within a microservices architecture, following a "build it, support it" approach. Hybrid work model in Kraków with strong emphasis on scalable, high-performance solutions. 🗂️ Requirements: Minimum 4 years full stack development experience, Strong experience with Java and Spring Framework, Proven experience with Python, Knowledge of SQL and NoSQL databases, Experience with PostgreSQL and MongoDB, Understanding of microservices architecture, Knowledge of SOLID and Clean Code principles, Familiarity with DDD and BDD, Experience in financial or data-driven systems, Fluent English, Legal right to work in the EU 📃 Skills: Java, Python, Spring, SQL, PostgreSQL, MongoDB, Microservices, NLP, AI, ML, LangChain, LangGraph, JavaScript, Vue, React, DDD, BDD, SOLID, CleanCode, EventStreaming, PromptEngineering, CleanArchitecture 🏢 Description: Ignite innovation through full-stack development — craft solutions that reshape financial markets with cutting-edge technology. Kraków-based opportunity with hybrid work model (up to 3 remote days per week). As a Full Stack Developer , you will be working for our client, a leading player in the financial technology sector, within the AI Markets team. You will contribute to developing and supporting transformative natural language processing tools that revolutionize how institutional investors access real-time global markets data, enabling faster, smarter financial decisions. This role offers a unique chance to be at the forefront of AI-driven innovation in a dynamic, fast-paced environment that values continuous learning and mobility. Your main responsibilities: Collaborate within a small, agile team of 4-6 members to deliver high-quality features iteratively from requirements to production. Take business requirements, break them into user stories, and implement solutions using Java and Python in an efficient, scalable manner. Participate in all phases of the development lifecycle, including analysis, testing, deployment, and production support, embodying the “build it, support it” philosophy. Identify and address technical debt, ensuring a sustainable balance between new development and system health. Design solutions aligned with technology standards, guidelines, and constraints while focusing on optimal performance and security. Pair with team members to share expertise, review code, and foster continuous improvement. You're ideal for this role if you have: Minimum 4 years of experience in full stack development, ideally within financial or data-driven environments. Deep understanding of software development principles such as SOLID, Clean Code, DDD, and BDD. Proven experience with Java (especially Spring Framework) and Python. Solid knowledge of SQL/NoSQL databases, including PostgreSQL and MongoDB. Familiarity with microservices architecture and event streaming technologies is a plus. Experience with machine learning, NLP, AI, or Data Science is advantageous. Excellent communication skills in fluent English, both oral and written. Ability to work effectively in a hybrid environment and adapt to cross-geography collaboration. It is a strong plus if you have: Experience with Prompt Engineering, LangChain, LangGraph, or Clean Architecture. Prior exposure to front-end platforms such as JavaScript, Vue, or React. Language Required for the role: Fluent English (oral and written) Eligibility for the role: Only candidates with an existing legal right to work in the European Union will be considered for this role. We offer you: ITDS Business Consultants is involved in various, innovative, and professional IT projects for international companies in the financial industry in Europe. We offer an environment for professional, ambitious, and driven people. The offer includes: Stable and long-term cooperation with very good conditions Enhance your skills and develop your expertise in the financial industry Work on the most strategic projects available in the market Define your career roadmap and develop yourself in the best and fastest possible way by delivering strategic projects for different clients of ITDS over several years Participation in Social Events, training, and work in an international environment Access to an attractive Medical Package Access to Multisport Program #GETREADY Internal job ID #8882 You can report violations in accordance with ITDS’s Whistleblower Procedure available here .
Technology
emagine Polska
Senior Java Developer for Data Products in banking
Senior
Hybrid
Gdansk, Poland
140 - 165 PLN/hr
🏢 Summary: Senior Java Developer role in a banking data initiative focused on rebuilding collateral data streams and contributing to Data Products in a data mesh environment. The position involves developing and analyzing solutions, ensuring high development standards, and collaborating closely with the team. Hybrid work model with B2B contract. 🗂️ Requirements: Minimum 5 years of hands-on Java development experience, Experience in collaborative software development, Experience working according to the four-eyes principle, Ability to adapt to changing requirements, Fluent spoken and written English 📃 Skills: Java, English 🏢 Description: Location: hybrid - 3 days per week from Gdańsk office Industry: banking Rate: 140-165 pln/h netto + VAT, B2B Summary: The role of the Senior Java Developer is essential for contributing to the Data Products initiative at Nordea Bank, focusing on rebuilding collateral data streams to enhance product functionality and support data mesh practices. Main Responsibilities: Develop and analyze classical solutions within the Data Products initiative. Collaborate with team members to ensure effective execution of tasks. Maintain adherence to the four-eyes principle in development processes. Respond and adapt quickly to evolving project requirements. Communicate effectively in English, both spoken and written. Key Requirements: Five years of hands-on experience in Java development. Strong ability to collaborate effectively with other team members. Experience working according to the four-eyes principle. Adaptable and responsive to change. Fluent in spoken and written English. Nice to Have: Experience from the banking or finance industry. Technical sparring partner support and ability to engage colleagues in discussions.
Technology
ITDS
Senior Full Stack Developer – Java, Python, Microservices
Senior
Hybrid
Krakow, Poland
27,300 - 32,760 PLN
🏢 Summary: Senior Full Stack Developer role focused on building AI-driven solutions for Global Markets using NLP technologies. The position involves designing and delivering scalable microservices-based systems in a hybrid work model while contributing across the full software development lifecycle. You will work in a small agile team to create robust digital products for institutional banking. 🗂️ Requirements: Minimum 5 years software development experience, Strong knowledge of SOLID, Clean Code, DDD, BDD, Proven experience with Java and Python, Hands-on experience with Spring Framework, Experience with SQL and NoSQL databases, Experience with PostgreSQL and MongoDB, Experience with microservices architecture, Experience with event streaming technologies, Fluent English, Legal right to work in Europe 📃 Skills: Java, Python, Spring, SQL, NoSQL, PostgreSQL, MongoDB, Microservices, EventStreaming, JavaScript, Vue, NLP, AI, MachineLearning, LangChain, LangGraph 🏢 Description: Ignite innovation at the forefront of financial technology — design and develop transformative AI-driven solutions. Krakow-based opportunity with hybrid work model (up to 3 remote days per week). As a Senior Full Stack Developer , you will be working for our client, a leader in Global Markets Technology within the Corporate and Institutional Banking sector. You will be part of an award-winning AI Markets team, leveraging natural language processing (NLP) to revolutionize how institutional investors interact with global markets. This role offers a unique opportunity to contribute to cutting-edge digital services that shape the future of financial technology and accelerate your career growth. Your main responsibilities: Collaborate within a team of 4-6 engineers alongside a dedicated product owner to deliver high-quality features. Break down business requirements into user stories and execute iterative deliveries to production. Engage in all phases of the development lifecycle, including analysis, testing, and production support. Maintain a focus on product support, ensuring solutions are sustainable and robust. Identify areas of technical debt and balance new functionality development. Design scalable, efficient solutions following established technology guidelines. Pair with team members to share knowledge and develop innovative system architectures. You're ideal for this role if you have: At least 5 years of extensive development experience in software engineering. Deep understanding of software development principles (SOLID, Clean Code, DDD, BDD). Demonstrable expertise in Java and Python. Extensive experience with Spring Framework. Proficiency with SQL and NoSQL databases (PostgreSQL, MongoDB). Prior experience with event streaming technology and microservices architecture. Ability to collaborate and teach engineering teams to develop new systems. Effective written and spoken communication skills in English, fluent level. It is a strong plus if you have: JavaScript / Vue.js experience. Knowledge or experience in machine learning, NLP, AI, data science, or prompt engineering. Familiarity with LangChain, LangGraph, and Clean Architecture principles. Language required for the role: Fluent command of English, both written and spoken. Eligibility to work in this role: 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.