Have a look at some opportunities with our sponsors

GFT

GFT

GFT is driving the digital transformation of the world’s leading companies in the financial and insurance sectors, as well as in the manufacturing industry. As an IT services and software engineering provider, GFT offers strong consulting and development skills across all aspects of pioneering te...

Remote API expert

- Your main responsibilities:
• Analyze and document the enterprise and technology environment.
• Software architecture design and guidance.
• Enterprise architecture and integration patterns.
• Solution design and technology stack selection.
• Data architecture, API design and implementation.
• Provide support to Sales Team, with your Governance role

- Skills that will help you succeed:
• Computer Science diploma, 10+ years of relevant work experience
• Experience designing and developing web applications using Apigee and Java/J2EE Technologies.
• Experience designing and building business/technical services for the financial sector and supporting them in production environments
• Experience designing relational data models and building microservices
• Deep understanding of modern software development lifecycles, versioning, and deployment
• REST design principles, Spring Framework architecture and extensibility points
• Fluency in English (at least B2 level)

- Soft Skills:
• Team player: ability to work with teams distributed geographically in different locations
• Proactive, motivated and willing to consolidate and develop a professional career
• Analytical, logical and critical thinking.
• Solid problem-solving skills: ability to identify problems and suggest mitigating and contingency actions
• Ability to deal with ambiguous situations
• Committed, proactive and positive
• Advisory skills

Java/Microservices Tech Lead

- Your main responsibilities:
• Design, code, customize and unit-test complex programs in applicable programming languages and platforms
• Prepare and maintain software design and code documentation, as well as software release/installation/maintenance documentation, to include the creation of technical documentation which defines systems solutions
• Identify and raise risks/issues as soon as they are discovered, with a judgment on when they should be escalated to a higher level
• Provide effort estimates for a small part of the project
• Supervise and coordinate junior team member’s tasks
• Provide regular feedback, via status report, to supervisor on progress made on assigned tasks, achieving defined deadlines
• Identify and communicate improvement opportunities
• Acquisition of professional know-how, getting familiar with programming standards/best practices
• Participate on the different development cycle stages, including UAT and Go Live, at at the corresponding level, defining the sanity check strategy and proposing fixes/improvements to production issues (workarounds)

- Skills that will help you succeed:
• Technical Diploma or a University Degree in Computer Engineering, Sciences or its equivalent.
• Previous experience working with Microservices Arquitecture.
• Experience with Springboot, Springbatch and APIs.
• At least B2 level of English, written and spoken.
• Advanced knowledge of Agile methodologies.

Java/J2EE Developer

- Your main responsibilities:
• Programming in new and existing code and maintaining software modules of medium complexity working from detailed written and oral requirements and specifications
• Provides support to more junior colleagues
• Understanding and applying common design patterns
• Assists in the development of prototyped versions of software modules and applications
• Assists in the design activities of software development
• Develops unitary testing scenarios and assumes accountability of unitary testing of their own code
• Participates in basic incident management activities, building up knowledge by supporting some requests, demonstrating the capacity to solve and troubleshoot routine problems
• Understanding of the "rules of development" (Code management, code repository, continuous Integration – CI and code review)
• Participates on the different development cycle stages, including UAT and Go Live, at the corresponding level

- Skills that will help you succeed:
• Technical Diploma or a University Degree in Computer Engineering, Sciences or its equivalent
• Expert knowledge with Java, mainly with Java EE, Spring Framework
• Experience with continuous integration tools as Jenkins, Bamboo and testing tools like JUnit / Cucumber.
• Knowledge of Agile methodologies
• Formal ITIL accreditations preferred
• At least B2 level of English

Ocado Technology

Ocado Technology

At Ocado Technology, we are pioneers focusing on solving some of the toughest tech challenges of our age. Heavily invested in Java, we use this language in our end-to-end integrated platform Ocado Smart Platform (OSP), enabling the world’s largest retailers to offer the best customer experiences.

Java Software Engineer

We are on a mission to transform grocery ecommerce through cutting-edge technology and looking for problem-solvers with a passion for Clean Code and TDD. Are you a Java Software Engineer looking for a new challenge? Then this role could be for you!

Engineering Team Leader

Few companies can pride themselves on solving some of the toughest technological challenges of our age. We can. For 20+ years we have been challenging the status quo, pushing the boundaries of online grocery shopping. As an Engineering Team Leader, you will have a positive impact on millions of users and, above all, on your team. Make sure you don’t miss this opportunity.

Product Manager

Sitting at the intersection between business and technology, you are empowered to create innovative end-to-end solutions. Does this sound like your next mission? We’re looking for product managers with an ambition to transform grocery ecommerce.

Adevinta

Adevinta

At Adevinta Spain, we create the future of digital marketplaces by helping thousands of people find what they are looking for through our six marketplaces. We have a technical community that makes this possible and continuously shares their technical knowledge.

Senior Backend Engineer

The Storage team manages a vast number of Apache Kafka clusters for our marketplaces around the world. As part of the Data Highway area we play a key role in Adevinta’s Data Strategy. The data we collect is essential to our business as it feeds marketplaces with low-latency (“realtime”) updates, visitor insights analysis and targeted advertisement.
We solve exciting problems at scale by building technologies around Kafka, like APIs, monitoring and authentication systems, and gathering up to 900 million events per day while keeping users’ privacy and data security in mind. We also develop data services on top of our Kafka platform, providing capabilities like data catalog, lineage and IAM.
As a Senior Backend Engineer in the Data Highway area, you’ll have the opportunity to build a critical, state-of-the-art data transport layer for Adevinta marketplaces for a variety of components, such as classification, insights and understanding and modeling user behavior.

Senior Backend Engineer Fotocasa

We are looking for passionate developers to work in our development team and help us migrate to a reactive microservices architecture. As a team member you will be fully autonomous and responsible for the software and infrastructure delivered by your team, deploying, monitoring, and maintaining it using really cool tools.
We are looking for anyone that has the aim to participate actively in a DDD process implementation at a big scale.
If you want more information about this role, you can check all the details in this post

Backend Engineer Milanuncios (Kotlin&Java)

We are looking for passionate developers to work in Milanuncios development team. You will work with microservices stack formed by Kotlin, Spring Boot, PostgreSQL, Kafka deployed in Kubernetes.

Dynatrace

Dynatrace

Dynatrace is the world leader in software intelligence products to simplify enterprise cloud complexity and accelerate digital transformation. We offer solutions such Application performance management, Cloud infrastructure monitoring, IT Operations powered by AI and Digital customer experience.

Java Software Engineer

Barcelona, Spain

Your role
You will be developing the Dynatrace Digital Experience Monitoring Solution and depending on your preference specialization Full Stack or Server-Backend.
You will be working with high performing pure Java applications; JMH & workload simulators; Cassandra; Elastic Search; JUnit and other unit testing frameworks.
You will also be using other tools like BitBucket / JIRA / Jenkins / QuickBuild and Confluence.
You, along with your team, will be designing and implementing new features in collaboration with your Product Manager, local and international development teams.
We expect
You have a technical study related to Software Engineering (BsC or MsC) and / or a minimum of 5 years of experience in Java development, including architectural design.
You are excited of learning new technologies and are a team player with a proactive approach on facing challenges.
Key words: Java | Server-side High Performance Computing | Big Data | Cloud Monitoring | AI-powered | Distributed Systems

Android Software Engineer

Barcelona, Spain

Your role
You will join a multidisciplinary team where apart from Mobile you will also have access to the development of the whole end-to-end product
Mobile development for Android (Kotlin)
Knowledge/curiosity for other platforms/technologies is a plus (iOS, Java, Angular …)
Conception of new innovative features in close cooperation with product managers and software architects
Close interaction in an international development team, working with labs in other countries
What we do in the Dynatrace Barcelona Lab
Session Replay which allows organizations to play back unique web or mobile sessions in a “movie-like” experience, providing an end-to-end record of the customer journey from the user’s
perspective. Session Replay is one of the Dynatrace’s best-in-class digital experience monitoring solution.
We expect
Several years of experience as a Software Engineer, with in-depth knowledge of mobile development, getting projects completed and into production
Team player with a solid level of quality and pride in your own work, responsible and self-sufficient
Passion and pride for what you do
A healthy amount of curiosity, having fun in learning new technologies and tools
Taking beers with the team (just sometimes...) - remote friendly
Key words: Android | Kotlin | Java | Multi-platform | Native | Open Source | Observability | APM

Fullstack Software Engineer

Barcelona, Spain

What we do in Barcelona LAB
Session Replay which allows organizations to play back unique web or mobile sessions in a “movie-like” experience, providing an end-to-end record of the customer journey from the user’s
perspective. Session Replay joins Dynatrace’s Real User and Synthetic Monitoring capabilities to extend the company’s all-in-one digital experience management offering.
Your role in the team
Web browser Agent development in JavaScript
Data ingestion + Backend development in Java
Conception of new innovative Features in close cooperation with product managers and software architects
Close interaction in an international development team
We expect
Several years of experience as a Software Engineer, with in-depth knowledge of JavaScript, especially about the inner workings of Web Browsers.
Several years of experience as a Software Engineer building REST endpoints with Java.
You know what SOLID stands for and can give some examples of each principle.
You’re familiar with TypeScript and used it in some of your projects.
You have experience debugging complex issues in a variety of browsers.
In your daily work you use JEST, KARMA, JUNIT or similar tools. You’ve done unit, integration and E2E testing.
HTTP essentials (methods, query params, response codes, …)
Proven track record in building software, getting projects completed and into production.
Passion and pride for what you do.
A healthy amount of curiosity, having fun in lear...

Clearpay

Clearpay

Clearpay is an international payments platform, built to enable financial wellness for the next generation of shoppers. Consumers receive products immediately, pay in four interest-free instalments and are rewarded for paying on time

Backend Software Engineer

As Clearpay’s Java Software Engineer, you’ll join our team in Barcelona. Our Software Engineers are responsible for designing and developing software to enhance the Clearpay platform
delivering value to Customers and Merchants. We operate in a fast paced and constantly changing industry and the development and maintenance of effective software is key to the ongoing success and future growth of the business. This is a perfect role for Engineers who thrive in a fast-paced environment where they are working with current technology and where their work matters and is appreciated.
We are much more than our job descriptions, but here’s where you will begin...
- Design, build, and maintain efficient, reusable, and reliable Java code
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Participate in code reviews, pair programming and trainings
- Architect and develop internal APIs and microservices for supporting services for our product
- Develop, deliver and monitor new features that satisfy our customers
Required skills and experience:
- At least 2 years of professional development experience with Java 8 to 14, and Spring Boot
- Working experience with J2EE, Spring, Spring Cloud, JPA, REST
- Fluency with Maven, multi-level maven projects life-cycle, GIT, JIRA
- Interest in CI tools, Docker, Sonar, Postman, JMeter, Profiling
- Follow best practices when developing software, delivering well tested and designed code.

Frontend Software Engineer - React

As Clearpay’s Frontend Software Engineer, you’ll join our Checkout team in Barcelona. You will be part of our diverse and international department, working in a cross-functional development team. The Checkout team is responsible for smoothly onboarding users across Europe to our split-payment service.
We are much more than our job descriptions, but here’s where you will begin...
- Deliver high quality, tested, maintainable and well-structured code, as well as supporting documentation
- Architect and develop internal APIs and microservices for supporting services for our product
- Develop and test public web interfaces for our merchants
- Own the entire cycle of business features, including Q/A, monitoring, and DevOps
- Develop, deliver and monitor new features that satisfy our customers
- Maintain and improve existing tools, contributing with smart ideas and solutions to the good evolution of the current services
We are looking for a Full Stack Software Engineer with strong React and general front-end experience, as well as with testing and CSS frameworks.
Required skills and experience:
- At least 2 years of professional development experience with React/Redux
- Experience with some backend language desired
- Follow best practices when developing software, delivering simple, efficient, well tested and designed code
- Test-driven mindset
- Business-driven mindset for delivering software solutions within a product team
- Knowledge of software design and architecture in server-side applications

Engineering Manager - Frontend

As Afterpay’s Engineering Manager for Payments, you’ll be focused on initiatives that will engage & delight millions of users around the world while creating value for our merchants and
Afterpay’s business.
We are much more than our job descriptions, but here’s where you will begin...
- Ensure the team is consistently delivering working software to our expected standards
- Actively participate in the development and maintenance of Afterpay standards for software development, testing, release management, and reviews
- Technical ownership of the work that your team is delivering within each iteration or standalone deliverable
- Shared responsibility for the architecture of the system
- Proactively supporting your team members to achieve their performance and development goals
- Ensure the team is collaborating closely with our cross-functional teams consisting of designers, product managers, engineers, and QA in an agile, fast-paced environment
Required skills and experience:
- Bachelor’s degree or equivalent practical experience
- 2+ years of engineering leadership experience
- 5+ years of Frontend engineering experience
-Experience driving end-to-end engineering architecture and design for scalable, high-availability, and resilient services.
- Passionate about coaching and people development
- Strong communication and stakeholder management skills
- Passionate about adding to and growing an organization’s engineering culture
- Enjoy driving the technical and product vision

Capgemini

Capgemini

Capgemini is a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided everyday by its purpose of unleashing human energy through technology for an inclusive and sustainable future

Technical Lead

Estamos buscando una persona con experiencia liderando técnicamente equipos, ¿eres tú?

Full Stack Senior Developer

Buscamos expertos para el desarrollo de varios proyectos, estarán involucrad@s en la definición y creación de soluciones técnicas en las tecnologías indicadas para clientes TOP. ¿Hablamos?

Desarrollador/a API Swagger

Actualmente estamos buscando una persona con experiencia en desarrollo y diseño de API para formar parte de un equipo especializado en esta tecnología. ¿quieres conocerlo?

Roche

Roche

Doing now what patients need next

Principal Software Engineer

Sant Cugat del Vallès, Spain

- Your main responsibilities will include:
Software Development: This is a hands-on software development position to write high-quality software that will perform at scale, be supportable, and be extensible.
Process & Operations: Ensure the software stack integrates with our existing CI/CD pipeline and contribute to continuous improvement; independently design, plan and deliver high-quality
software Leadership: Ensure a culture that values technical excellence together with support and compassion for individuals
Platform Components/Services Ownership: In collaboration with the Platform Owners, since the platform is intended for developers, you may take ownership over specific requirements related to
platform components or services, defining the details and prioritizing based on other developer needs.
- Who you are
We are looking for a motivated and committed person able to inspire our team oriented towards the values of passion, integrity and courage!
- Moreover you bring:
BS/MS degree in Computer Science or directly related field
10+ years of hands-on industry experience as a software engineer
Experience providing leadership and mentorship to more junior engineers in the teams
Talent to quickly understand sophisticated workflows and develop and validate innovative solutions to tackle difficult problems
Ability to influence within and outside the team. You actively participate and influence in open/inner-sourcing initiatives and/or software communities.

Distinguished Software Engineer

Sant Cugat del Vallès, Spain

- Your main responsibilities will include
As the Distinguished Software Engineer, you will be responsible for driving customer and business value through being a catalyst for software engineering excellence. You will be in a key
influencer role to help shape and enable the RIS Architecture & Technology strategy and contribute to the overall Roche Diagnostics Software transformation and capabilities building. Through coaching, mentoring, you’ll be focused on improving the way we develop software across Lab Insights Software Engineering, in close collaboration with the Chief Software Engineer.
You will provide effective leadership for the team in a manner that is consistent with the Roche values and leadership commitments. You will seek to inspire and lead your team to create transformative solutions ensuring that Information Solutions products are recognised as being the best in the Diagnostics industry and maintain our #1 ranking in the future.
Reporting to the Head of Lab Insights Software Engineering in Architecture and SW Engineering, at Roche Information Solutions (RIS), you will work closely with the rest of the Lab Insights
software engineering teams, as well as Lab Insights Customer area in RIS to deliver high quality products.
- In this role, you will
Coach, mentor, and act as a role model for software excellence
Support the Chief Software Engineer to build community of domain experts in various competency areas such as code quality, CI/CD and test automation
Provide coaching and training on specific domain areas

RIS - Senior Software Engineer

Sant Cugat del Vallès, Spain

- Your main responsibilities will include
Design, implement and test software components in new and product maintenance projects following Roche RIS standards and procedures. Specifically
Design of units and components meeting the technical requirements (functional and non-functional)
Implementation of the design into code
Provision documentation on all levels (code, unit, test, …)
Participation in sprint planning by
Analyze the product backlog items
Estimate the work effort for sprint backlog
Commit to the sprint backlog
Participate in the sprint evaluation by oSupporting the presentation of the sprint deliverables
Supporting continuous improvement by providing feedback in the sprint retrospective
Provide work status and issue notification to appropriate project members and line management as requested
Collaborate within the team and the entire organization
Follow industry standard applications development techniques and practices
Communicate effectively in English and Spanish
- Who You Are
We are looking for a motivated and committed person able to inspire our team oriented towards the values of passion, integrity and courage!
Moreover you bring
Leadership skills to facilitate collaborative work among team members
The proficiency to perform adequate stakeholder management and guide the process to a successful outcome
Good communication and negotiation skills
The Capability to abstract and transform customer needs into simple, tangible and structured expectations