experiencedJava Tech Leadto

Responsibilitieslead
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Java
Amazon Web Services (AWS)
Computer Programming
Maven
OAuth
Object-Oriented Software Development
RabbitMQ
RxJava
Prometheus
Software Engineering
Delivery Pipeline
Grafana
Spring-boot
GIT
Kafka
Api Gateway
REST
Jenkins
Microservices

Requirements

{ "@context": "http://schema.org", "@type": "JobPosting", "baseSalary" : { "@type": "MonetaryAmount", "currency": "EUR", "value": { "@type": "QuantitativeValue", "minValue": 30000, "maxValue": 50000.00, "value": 50000.00, "unitText": "YEAR" } }, "datePosted": "2026-03-30", "validThrough" : "2026-07-12", "description": "Role: Java Technical LeadLocation:Spain /Portugal / PolandLanguages:English C1Skills:Java, Spring Boot, Microservices, Maven & Testing practices.Working Model:RemoteWe are looking for an experiencedJava Tech Leadto join ourEngineering Support Team. This team is responsible for maintaining and evolving acore Java library used across the organization , enabling teams to build microservices efficiently without duplicating common functionality.This shared library provides essential capabilities such aslogging, security, OAuth, JWKS management, and monitoring , and is currently used by550+ services across the company. The role combinestechnical leadership, hands-on development, and cross-team collaborationto ensure the library continues to meet the evolving needs of engineering teams.The ideal candidate will be asenior Java engineer with strong Spring Boot expertise , capable ofleading a team, driving technical decisions, and working closely with multiple teams to gather requirements and promote adoption of the library.Key ResponsibilitiesLead the development team to deliverhigh-quality software on time.Design, build, and maintainefficient, reusable, and reliable Java librariesused across the organization.Collaborate with multiple engineering teams togather requirements and identify improvementsfor the shared library.Ensureperformance, scalability, reliability, and securityof the core components.Establish and enforcecoding standards and best practices.Mentor and supportjunior and mid-level engineers.Keep the team aligned withlatest Java and Spring ecosystem developments.Support and guide other teams inintegrating and using the library effectively.Participate in thefull Software Development Life Cycle , including peer reviews and occasional QA support.Work closely withProduct Management and engineering stakeholdersto achieve strategic goals.Mandatory SkillsStrong Java expertisewith experience building robust enterprise applications.Extensive experience withSpring Framework and Spring Boot.Strong experience with Spring Security.Experience withreactive programming(Spring Web Flux, Reactor Netty, Rx Java, etc.).Experience designing and buildingmicroservices architectures(REST APIs, API Gateway).Experience withMavenfor build and dependency management.Strong testing practices usingJUnit, TDD, and end-to-end testing.Solid understanding ofObject-Oriented Programming (OOP) and design patterns.Experience buildingreusable Java libraries used across multiple projects.Strong communication and leadership skillswith experience guiding development teams.Ability tostay up-to-date with modern Java and Spring ecosystem developments.Nice to HaveExperience withOAuth 2.0 and JWKS management.Experience withauthentication and security mechanismsin distributed systems.Familiarity withlogging, monitoring, and observability tools(ELK, Prometheus, Open Telemetry).Experience withmessage-driven architectures(Kafka, Rabbit MQ).Experience withDocker and Kubernetesfor microservices deployment.Knowledge ofcontainer orchestration platforms.Experience withcloud platforms(AWS, Open Shift).Knowledge ofAWS services.Experience withCI/CD pipelines(Jenkins, Git Hub Actions, or similar).Experience working inAgile environments with cross-functional teams.Professional Qualitiesleadership and mentoring skillsResults-orientedand accountableStrategic andanalytical mindsetCommitment toquality and technical excellenceProactiveand adaptable to changeStrongcollaboration and communication skillsPassion forinnovation and continuous improvementCustomer-focusedwith strong business awarenessQualificationsUniversity degree inComputer Science, Software Engineering, or related fieldExperience Required6+ years of experience in Java / Spring Boot development2+ years of experience as a Technical Lead leading Java projects", "employmentType": "FULL_TIME", "industry": "Technical Lead", "jobLocation" : { "@type": "Place", "address": { "@type": "PostalAddress", "streetAddress": "Madrid", "addressLocality": "Madrid", "addressRegion": "Madrid", "addressCountry": "ES", "postalCode": "n/a" } }, "salaryCurrency": "EUR", "title": "Java technical lead", "hiringOrganization" : { "@type" : "Organization", "logo" : "https://logo.jobs-search.org/4408123.jpg", "name" : "Coforge" } }

Apply for this position