Skip to main content

Java Technical Lead

Tecnología
Coforge
Hace 1 mesesHasta 12/5/2026
Tiempo completo100% Remoto

Descripción del puesto

  • *Role: Java Technical Lead
  • *Location:

Spain /Portugal / Poland

  • *Languages:**

English C1

  • *Skills:**
Java, SpringBoot, Microservices, Maven & Testing practices.
  • *Working Model:**

Remote

We are looking for an experienced

  • *Java Tech Lead**

to join our

  • *Engineering Support Team**
. This team is responsible for maintaining and evolving a
  • *core Java library used across the organization**
, enabling teams to build microservices efficiently without duplicating common functionality.

This shared library provides essential capabilities such as

  • *logging, security, OAuth, JWKS management, and monitoring**
, and is currently used by
  • *550+ services across the company**
. The role combines
  • *technical leadership, hands-on development, and cross-team collaboration**
to ensure the library continues to meet the evolving needs of engineering teams.

The ideal candidate will be a

  • *senior Java engineer with strong Spring Boot expertise**
, capable of
  • *leading a team, driving technical decisions, and working closely with multiple teams to gather requirements and promote adoption of the library**
.

Key Responsibilities

  • Lead the development team to deliver
  • *high-quality software on time**
.
  • Design, build, and maintain
  • *efficient, reusable, and reliable Java libraries**
used across the organization.
  • Collaborate with multiple engineering teams to
  • *gather requirements and identify improvements**
for the shared library.
  • Ensure
  • *performance, scalability, reliability, and security**
of the core components.
  • Establish and enforce
  • *coding standards and best practices**
.
  • Mentor and support
  • *junior and mid-level engineers**
.
  • Keep the team aligned with
  • *latest Java and Spring ecosystem developments**
.
  • Support and guide other teams in
  • *integrating and using the library effectively**
.
  • Participate in the
  • *full Software Development Life Cycle**
, including peer reviews and occasional QA support.
  • Work closely with
  • *Product Management and engineering stakeholders**
to achieve strategic goals.

Mandatory Skills

  • Strong Java expertise
with experience building robust enterprise applications.
  • Extensive experience with
  • *Spring Framework and Spring Boot**
.
  • Strong experience with
  • *Spring Security**
.
  • Experience with
  • *reactive programming**
(Spring WebFlux, Reactor Netty, RxJava, etc.).
  • Experience designing and building
  • *microservices architectures**
(REST APIs, API Gateway).
  • Experience with
  • *Maven**
for build and dependency management.
  • Strong testing practices using
  • *JUnit, TDD, and end-to-end testing**
.
  • Solid understanding of
  • *Object-Oriented Programming (OOP) and design patterns**
.
  • Experience building
  • *reusable Java libraries used across multiple projects**
.
  • Strong
  • *communication and leadership skills**
with experience guiding development teams.
  • Ability to
  • *stay up to date with modern Java and Spring ecosystem developments**
.

Nice to Have

  • Experience with
  • *OAuth 2.0 and JWKS management**
.
  • Experience with
  • *authentication and security mechanisms**
in distributed systems.
  • Familiarity with
  • *logging, monitoring, and observability tools**
(ELK, Prometheus, OpenTelemetry).
  • Experience with
  • *message-driven architectures**
(Kafka, RabbitMQ).
  • Experience with
  • *Docker and Kubernetes**
for microservices deployment.
  • Knowledge of
  • *container orchestration platforms**
.
  • Experience with
  • *cloud platforms**
(AWS, OpenShift).
  • Knowledge of
  • *AWS services**
.
  • Experience with
  • *CI/CD pipelines**
(Jenkins, GitHub Actions, or similar).
  • Experience working in
  • *Agile environments with cross-functional teams**
.

Professional Qualities

  • Strong
  • *leadership and mentoring skills
  • Results-oriented**

and accountable

  • Strategic and
  • *analytical mindset
  • Commitment to
  • *quality and technical excellence
  • Proactive

and adaptable to change

  • Strong
  • *collaboration and communication skills
  • Passion for
  • *innovation and continuous improvement
  • Customer-focused

with strong business awareness

Qualifications

  • University degree in
  • *Computer Science, Software Engineering, or related field**

Experience Required

  • 6+ years of experience in Java / Spring Boot development
  • 2+ years of experience as a Technical Lead leading Java projects
Keywords
javaspring-bootapache-mavenoauthspringspring-frameworkspring-securitynettyrxjavajunitelkprometheusopentelemetrykafkarabbitmqdockerkubernetesamazon-web-servicesjenkinsgithubgithub-actions

¿Te interesa este puesto?