Senior Java Software Engineer
Coforge
A Coruña, 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
SeniorJob location
Remote
A Coruña, 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?