We are seeking an experienced Tech Lead to drive the design, development, and delivery of scalable data processing and streaming solutions. The successful candidate will provide technical leadership across data engineering initiatives, guide development teams, and contribute to the architecture of high‑performance distributed systems built on modern cloud and big data technologies.
This role requires strong expertise in Apache Spark, Kafka, Java/Scala development, cloud platforms, and API design, combined with the ability to mentor engineers and collaborate with cross‑functional stakeholders.
Key Responsibilities
Lead the technical design and implementation of large‑scale data processing and streaming applications.
Define architecture standards and best practices for distributed data platforms.
Design, develop, and optimize batch and real‑time data pipelines using Apache Spark and Kafka technologies.
Build and maintain scalable APIs following OpenAPI specifications.
Perform system analysis, identify performance bottlenecks, and implement optimization strategies.
Collaborate with product owners, architects, data engineers, and business stakeholders to translate requirements into technical solutions.
Mentor and support development teams through code reviews, technical guidance, and knowledge sharing.
Ensure solutions are secure, scalable, maintainable, and aligned with enterprise standards.
Drive continuous improvement initiatives across development processes, architecture, and platform reliability.
Participate in technical decision‑making and roadmap planning.
Required Skills & Experience
Technical Skills
Strong experience with Java development in enterprise environments.
Solid expertise in Apache Spark , including:
Spark SQL
Spark Structured Streaming
Distributed data processing
Hands‑on experience with the Cloudera ecosystem .
Strong knowledge of Apache Kafka and Kafka Streams .
Expertise in designing and implementing RESTful APIs using OpenAPI specifications.
Strong understanding of SQL databases and data modeling concepts.
Experience working with cloud platforms, particularly AWS .
Hands‑on experience with Databricks .
Strong systems analysis and troubleshooting capabilities.
Leadership Skills
Experience leading technical teams and complex software projects.
Ability to make architectural decisions and provide technical direction.
Strong stakeholder management and communication skills.
Experience mentoring developers and promoting engineering best practices.
Ability to balance technical excellence with business priorities.
Qualifications
Preferred Qualifications
Experience with cloud‑native architectures and microservices.
Knowledge of CI/CD practices and DevOps methodologies.
Experience working in Agile/Scrum environments.
Familiarity with data governance, monitoring, and observability frameworks.
Additional Information
Permanent, full‑time contract with career development opportunities.
Chance to work in a challenging, multicultural environment with international projects.
Exposure to large‑scale financial IT systems and cross‑country operations.
Training opportunities to develop new skills in finance, technology, and data management.
Talan Spain’s commitment to non‑discrimination based on gender, race, ideology, or any other reason, in accordance with the company’s "Equality Plan" and the current regulations on gender equality between women and men (Royal Decree‑Law 6/2019).
... Engineer in Portugal to lead data integration and warehousing initiatives. You will design end-to-end architectures, consolidate multi-source data, and guide data teams across platforms like SQL Server, SSIS, Python, and Power BI. The role emphasizes hands-on development, data modeling, and architectural leadership in a ...
We're looking for a Java Developer – Electronic Equities to join our team in Lisbon, Portugal in a hybrid working mode. You will work on a Client Reporting application that plays a critical role in generating regulatory and monitoring reports for equity markets. The focus of the role is ensuring timely delivery, data accuracy ...
... infrastructure services; - Technical interface between the project leaders and the developers regarding Java/JEE and Angular/Typescript web page technologies; - Technical evaluations and review of IS architecture in relation with current and future Web logic and Angular infrastructure services; - Production of technical documentation ...
... distributed data systems using Java and Cloud Technology. - Good technical background with previous development experience for enterprise customers - Strong Java knowledge (Java 8 and above), Java Runtime basics - Provide Technical mentorship and leadership to junior team members. - Hands-on technically, comfortable reviewing ...
The Syone is looking for a Java Fullstack Developer with strong experience in Java and Angular to join a project within the banking sector . What You Will Do: - Design, develop, and implement both frontend and backend components. - Develop and maintain backend solutions using Java EE and Spring , including Spring Boot, ...
... modern software platforms. Key Requirements Degree in Computer Science, Software Engineering or a related field. More than 6 years of professional experience in Java development. Strong hands-on experience with Java 21, Spring Framework, Spring Boot, Spring Data, Hibernate and JDBC. Excellent knowledge of relational databases, ...
Estamos a recrutar, para um cliente de referência no setor industrial, um Production Leader. Serás responsável por supervisionar as operações diárias na área de fabrico, garantindo que os objetivos de produção são consistentemente cumpridos ou ultrapassados. O que terás de fazer - Gerir o pessoal e as operações na área ...
... Cucumber; - Exposure to JavaScript frameworks such as Angular, AngularJS, JQuery, Karma testing framework (a plus); - Experience with user interface design, database structures and statistical analyses (a plus); - Ability to communicate effectively with a software development team members; - Exposure to model data in relational ...
... Develop REST and SOAP integrations. - Work within Agile/Scrum multidisciplinary teams. - Participate in application support and maintenance activities. - Produce technical documentation following internal standards. Required skills - 5+ years of Java development - Java 21 - Spring Framework / Spring Boot - Angular (17+) - TypeScript, ...
... charging platform. You will work with Java, Spring Boot, AWS, and modern data stores to support rapid growth across Europe. Collaborate with cross-functional teams, mentor junior engineers, and uphold engineering standards around reliability, security, and performance while shaping the technical backbone of our network.
... development teams to deliver business requirements • Participate in code reviews and propose technical improvements Run side: • Maintain and enhance existing Java applications and systems • Troubleshoot, debug, and resolve application issues • Optimize application and database performance • Manage and support automated ...