Senior Java Software Engineer

Coforge
Municipality of Murcia, Spain
2 days ago

Role details

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

Job location

Remote
Municipality of Murcia, Spain

Tech stack

Java
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Cloud Computing
Github
Spring
JUnit
Maven
OAuth
Openshift
Prometheus
Software Engineering
Data Logging
Test Driven Development
Spring-boot
Kubernetes
Information Technology
Reactive Programming
Docker
Jenkins
Microservices

Job description

Are you passionate about building robust, reusable Java libraries that power enterprise-scale applications? We're looking for a seasoned Java Engineer to lead our Java Support Group, a team that maintains and evolves a core Java library used across multiple projects company-wide.

This is more than just a coding role - it's about technical leadership, mentorship, and strategic impact.

? What You'll Do

  • Lead a team of engineers to deliver high-quality, reusable Java libraries.
  • Design and maintain core components like logging, security, OAuth, JWKS management, and monitoring.
  • Collaborate with cross-functional teams to ensure seamless integration of the library into microservices.
  • Set coding standards, review code, and guide best practices.
  • Stay ahead of the curve with the latest Java and Spring features.
  • Mentor junior developers and foster a culture of technical excellence.

Requirements

  • Expert in Java, Spring, and Spring Boot
  • Deep knowledge of Spring Security and reactive programming (WebFlux, Reactor, etc.)
  • Experience with microservices architecture, Maven, JUnit, and TDD
  • Proven track record in building shared Java libraries
  • Strong leadership and communication skills

? Nice-to-Have

  • OAuth 2.0, JWKS, and authentication mechanisms
  • Logging & observability tools (ELK, Prometheus, OpenTelemetry)
  • Kubernetes, Docker, and cloud platforms (AWS, OpenShift)
  • CI/CD pipelines (Jenkins, GitHub Actions)
  • Agile team experience, * University degree in Computer Science or related field
  • 10+ years of professional experience in software engineering

? Ready to lead and shape the future of Java development at scale?

Apply for this position