> Markdown version of [/jobs/ext/1605084-java-software-engineer](https://www.wearedevelopers.com/jobs/ext/1605084-java-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - **Company:** eDreams ODIGEO - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Big Data, BigTable, Cloud Computing, Databases, Continuous Delivery, Continuous Integration, Data Structures, Software Debugging, Software Design Patterns, Machine Learning, Neo4j, Object-Oriented Software Development, Redis, Software Engineering, Google Cloud, Test-Driven Development (TDD), Concurrency, Solid Principles, Kubernetes, Cassandra, Data Analytics, Apache Kafka, Functional Programming, Docker, Microservices - **Published:** July 21, 2026 - **Apply:** https://www.jobleads.com/es/job/e42341911e9cae34a9db2d57ddbd30bd7 ## About the Role * Deep understanding of software engineering concepts, including OOP, functional programming, concurrency, data structures, design and architecture patterns, databases, and APIs. * Experience with the entire software development cycle, including deploying to production and testing, as well as Cloud and Continuous Delivery environments. * Strong data-driven capabilities, analytical skills, design pattern skills, and creativity to solve complex business and customer problems. * Excellent communication skills and an open mind to reach agreements for the benefit of the team and stakeholders. * Fluent English level to work in a multicultural environment and communicate at all levels. * Experience working in Agile environments with a focus on Continuous Integration and Deployment (CI/CD)., * Experience with Applied AI Tools and an Experimentation Mindset. * Ability to effectively leverage AI tools to debug code, streamline development processes, and enhance productivity. * Experience or interest in collaborating closely with AI tools as "pair programmers". ## Description Java Senior Software Engineer (Fintech): Delivering the best payment journey to customers and creating new financial products. Focus on integrating innovative payment methods, designing convenient payment experiences, and creating an intelligence anti-fraud engine based on big data., * Integrate innovative payment methods and create new payment plans and products in collaboration with product owners, data scientists, and UX designers. * Design and develop a convenient payment experience and an intelligence anti-fraud engine based on big data. * Create distributed, scalable microservices platforms using Java+11, BigData technologies (Kafka, Cassandra, BigTable, Redis, Neo4j), machine learning, and Datamesh in a continuous delivery and cloud-based environment (Docker, Kubernetes, and GCP). * Promote the use of microservices platforms, clean code, SOLID principles, and TDD within the team. * Design and develop advanced systems and innovative solutions related to finance, payments, or fraud. * Actively participate in team ceremonies and the product definition and ideation processes. ## Related Videos - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Accelerating Authentication Architecture: Taking Passwordless to the Next Level](https://www.wearedevelopers.com/videos/733-accelerating-authentication-architecture-taking-passwordless-to-the-next-level) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)