Java Software Engineer
eDreams ODIGEO
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Barcelona, Spain
Tech stack
Clean Code Principles
Java
API
Agile Methodologies
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 Platform
Test Driven Development
Concurrency
Solid Principles
Kubernetes
Cassandra
Data Analytics
Kafka
Functional Programming
Docker
Microservices
Job 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.
Requirements
- 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".
Benefits & conditions
- Rewarding compensation package, including Prime Plus membership, competitive salary and benefits, performance-based bonuses, birthday day off, discounts and partnerships, and relocation support.
- Continuous learning opportunities with free Coursera access, soft skills workshops, tech training, and leadership development.
- Personalized career paths and the eVOLVE Program for career empowerment.
- Hybrid home-office model focused on outcome, promoting work-life balance.
- Fun and connecting environment with after-work events, padel tournaments, and communities based on passions.
full_time
Organization Talanto
About the company
eDreams ODIGEO is the world's leading travel subscription platform, offering a comprehensive multi-product offering for all travel needs.